Good job PSmonkey! I can wait four weeks.
Printable View
Good job PSmonkey! I can wait four weeks.
I don't get what your trying to say. please explain :confused:Quote:
Originally Posted by PSmonkey
He means people are getting better at understanding technical stuff.
Technical what ? ! ;)
Nice progress it's always exciting to see more. I should do a video if I got time, always neet to see stuff in action.
Way to go Psmonkey!!
Monkey i MAY have found a way to run large roms. i am no genius when it comes to this stuff but i remember strictly your problem being the size of roms and the limited amount of ram?? yes no? just an i dear i was just messing with an iso i wanted shrunk (my backup) and i came a cross a program which you can split the files into two seperate files which decreases the size and then you can possibly play the roms as two separate games. when you get to a certain part in one you just play the next. if you are interested towards the end ill find up that program and give it to you. ill look back later.
I could be wrong, but I'm pretty sure this was talked about before. I think it has to be one file...
we brazilians support you aswell, go forward monkey!
I think that it was brought up before too, somebody had Zelda Oracrina of Time in like 2 or 3 differnt files, but they had to be put back toghter to run.
it doesnt make logical sense as to why certain size ROMs dont work. I truely dont care how "technical" you get, all the people I know (more then 1) said that it is readily possible to configure any type of ROM size to work on PSP, as long as it fits on the memory card.
Hey Psmonkey
when are u planning on making a new GUI?
it has to do with the RAM of the psp or something. not the memory card.
I don't think you could split roms, and have it still function properly.
Would be great if the only thing you needed to run big roms like Paper Mario, was a bigger memory card, but PSmonkey will come up with something:D
A GUI would be cool! Just a simple GUI though.
And with Zilmar helping him, the new build will be a internet phenomenon!Quote:
Originally Posted by Shilo
It defenitly will:D
yeah as long as it fits your memory stick you can put it in there, but the psp has fairly limited amount of RAM compared to the n64 and the emulator itself use some it,so if the game uses up more than what is left it would crash the psp or something...i think there is a way around that but i know nothing anywayQuote:
Originally Posted by Shadowblind
[EDIT]
as for splitting the rom, it has nothing to do with the ram but there is a reason it works with isos but not with roms....just turn on a psp/x/2 and starts playing a game,then just remove the umd/cd/dvd....you can still play without the media until the games needs to load again...someone could give a better explanation on this one but you can get what i am trying to say
Well maybe they can implement a code where if the PSP ran out of RAM memory, it goes to the Memory stick and creates "Virtual Memory" just like a PC does. Maybe thats one possibility in playing larger roms? I don't know....I am no computer expert or programmer just giving ideas.
Also there is a bad side in having "Virtual Memory" unlike memory stored on the RAM, access to virtual memory on a PC can have negative effects on its performance. This could lead to slow emulation and maybe other problems on the PSP.
Few things
1) Mem stick writes are slow so virtual memory is worthless
2) N64 access the cart alot. So some form of an inteligent system is needed.
3) N64 had 4MB of shared ram (plus 4k tmem). Psp has 32MB of ram + VRAM. 24 MB is avalible to the coder, 8MB is locked up by the kernal.
4) Large roms can work. The problem is making a method that does not access the memory card for more data that often. The more mem stick reads the slower the emulation will be (like even less then a frame a second).
gr8 work again psp monkey!!! i know the last time i had pm you about jabo of the pj64 team he had said he was to busy to help out...(lame but what do i know maybe he is) has this changed at all since zilmer has been helping out.....or do you think it may when the time comes for recompiling he could be a gr8 asset but i get the vibe hes not such a team player.....id love to be corrected....please tell me theres a chance we could have all 3 of the most knolledgable n64 peeps on this project its comming along soooo much faster im very very anxious like a lil kidd waiting for the ultra n6 back in the day!!! gr8 work and thanx in advance!!
You will figure out something PSmonkey!!!!!!!!!! Then I'll need a bigger memory stick to put some N64 roms on (right now I have a 256mb):D
256mb seems large enough for loads of roms
do you have that many N64 games to fill it?
surley you could fit the emu and one rom on the 32mb stick that comes "free"
cutting down the times it has to read the MS...you could try to add some loading times there...like instead of reading the data every time it needs to,just read from point a to point b and then starts that....this way there wouldnt be any slowdown in the actual game, just some long loading times....i dont even know if that is possible it is just a guess
Im guessing here but you would probably need to find out all the info on the game rom and make some sort of config file which tells the emu which bits to load when and which to remove from ram. that seems like it would work but you need to know exactly which info to load as the game progresses, that would need expert knowldedge of each rom.
i'm bored so heres an analogy--
a evil king expects a beautiful woman outside every window of his castle, offering themselves up to him, and there are hundreds of windows on the castle. if his demands arent met he will destroy the village. however there are only fifty beautiful women in the kingdomat at any one time, so if we know which window the king looks out of, and when, we can move the women to each window in pattern with the kings movements and he will never suspect a thing.
of course if he spots our trickery he will destroy the kingdom..
i dont know ive gone crazy i guess
nice analogy. I am sure that eventually someone will think of something and it will work out perfect.
Yes, I have to have that many N64 roms:D And with the 32mb stick, you could fit none of the bigger roms like Paper Mario and Zelda.Quote:
Originally Posted by accordian boy
It's a good thing I have a 1GB memstick :p
the fact that they work, even 1 fps, shows how it is physically possible to use massive n64 games on the PSP. Im sure somewhere out there is a program that will do exactly what we need to make Zelda and other large games to work on PSP.Quote:
Originally Posted by PSmonkey
Damn! I have the standard 32 MB stick. I am in need of a serious upgrade.Quote:
Originally Posted by $n!pR
i really am amazed with the progress psmonkey and thanx for your time and knowledge using it so many people can enjoy their psp
PSMonkey, are you seriously considering using the memory stick for virtual memory? I'm not sure I'd be comfortable with that...wouldn't streaming data from the memory stick frequently greatly reduce the life of the memory stick? It wasn't really meant for type of thing, right?
Ehh, maybe I don't know what I'm talking about, but I'm protective of my memory stick, it's a 1GB and I'm not planning on ever replacing it...
Im not gonna do virtual memory. I'm gonna do something simular to data cache yet with tolerance. I'll have it probably load in 2-4 MB chunks for roms larger then 16MB, when a fetch is out of the cache it will get it from the memory stick. If the cache fails 2-3 times in a row then the cache will be dumped and new data will be loaded into cache.
again, it is not my consern to do this yet since most 32MB roms use more advance or custom microcodes (f3dex2). As a result wasting time on this now would yield zero results since the rsp/rdp emulation could not run the games in the first place. The only game that MIGHT work, and that is a huge one, is zelda64.
Anyway regarding monkey, i did not do much today due to time constraints. I did probe the opengl plugin that i based my hle emulation on. The plugin by default uses 4d cords (x,y,z,w). Psp only allows 3d cords. Yet for some reason when I transfer the cords to homogenious space (w = 1.0), the cordinates skew heavly (and to the same extend that they do in m64). So once I can figure this out or find a fix I should see a huge improvement in 3d.
Great! Now I see how this works..
Maybe its time to make an FAQ for those questions which are most commonly asked..
Just had an idea about the large roms problem, I see by reading the above that a solution might be found anyway but here goes....
A large part of the 32meg etc would be textures right? How about when it tries to load a texture it gets replaced by a flat colour instead? If it could look at the texture and see the medium of all the colours use that colour. i.e say you've got a grass texture. It would see a file with light to dark green dots and shows a medium green flat colour.
Or maybe the textures in the original carts were not compressed in the most effient way and theres scope for recompressing the textures using a the jpg system etc..
Both ideas could be done at startup, the emu would scan the rom for all texture files then make a cache of the replacements.
Any just my idea, excuse it if it's rubbish but it's sunday morning and i've got a stinking hangover...
Hi PSmonkey just wondering about the m64 emu and the progress u have made on it (very impressed by the way.) well i was just wondering why u have your emu running in user mode instead of kernal witch i am told runs homebrew faster i know user mode will make 2.xx be able to play but just wondering why exactly? do u think u can make it run just as good? or are u going to do what yoyofr's team did and make one emu for kernal alowing it to run faster for 1.0 and 1.5 psp and then one in user mode alowing 2.xx to play anythin that makes m64 play faster and better and by the way thanx for your time and effort oh ya almost forgot do u think smash bros will work just wondering because its a great game but looking at it might have some problems with the emu well thanx
-Jman
Though I am a couple hours/days/pages late to say this,
I would like to say that all Americans living in the Kaiserslautern American Military Communities
across the 3 major military bases here in Germany, give Psmonkey our support!!
Go Monkey!!
It sounds like a good idea, but i THINK the problem with that would be loading time... we will have to see what monkey says...Quote:
Originally Posted by amadeus
yes, the best thing to be to make a FAQ on all the doubts of the emulator...
after seeing those screenshots... wow i'm speechless!
psmonkey and sn!per keep up the great work!
and we here in sweden supports you as well!