Quick Jump Daily Digest
Thank you for your interest in the Quick Jump Daily Digest. Get notified of all new content on QJ in our free Daily Digest. To subscribe, enter your email address below and click the subscribe button.
PSPVBA v1.2.1 (Media Engine) Emulator *UPDATE* |
Listed in: Homebrew Emulators, Emulators Tags: GBA, psp homebrew emulators, PSPVBA, ROM
Ó
Zx-81, who's been hailed as QJ's resident emulator porting machine (a much deserved title, we might add), is back with the latest update of his PSPVBA GBA emulator - PSPVBA v1.2.0 (Media Engine). In this newest version of PSPVBA, Zx-81 gives us these new features to expect:
- All the sound part has been rewritten to use the media engine so it's faster
- Graphical Unit access was improved
-
Added new beautiful icons and background (designed by Win-Win)
- Added option to enable/disable GBA battery/flash save to avoid disk save every 10 seconds in several games
- Unzip the zip file, and copy the content of the directory FW1.5 on the PSP/Game directory.
- Put the ROM image files on "ROM" sub-directory.
Update 1: zx-81, showcasing his Barry Allen-like skills, just updated this emulator to fix the analog/digital swap bug minutes after the other one was released earlier. The link below has the updated file.
Update 2: Third time's the charm! zx-81 has wasted no time in releasing the next version of this emulator with the following fixes and changes:
- New feature to save and load a distinct setting file for each games
- Add option to enable/disable the cache with the Graphical Unit
- Emulator menus reorganisation (new menu for settings)
- Bug fix: Emulator menu is now launched on startup
- Bug fix: no more freeze when exiting the emulator (but HOME button still doesn't work !)
- Bug fix: bad refresh of the emulator menu/screen
Download:[PSPVBA v1.2.1 Media Engine]
Discuss: [Forum Release Thread]
| This story sucks? This story rocks! |
|
|













Comments
Reply
Reply
Now zelda minish cap will be even more fun
@post 1: use google and search for it!
Reply
Reply
Reply
Reply
and this one doesnt mention speed improvements
Reply
finding gba roms is quite easy, just google it, or find places which do the gba emulators or whatever...
Reply
Reply
My advice, if you want to play gba games, buy a gba or even a DS. Full speed with sound. Amazing.
Reply
my completely random testing is showing 6-8fps, with garbled sound for most things ;)
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
the sound is still horrible but was a improvement over the last version
here are some screenshots ;
http://img291.imageshack.us/img291/1442/screenshot0gu6.png
http://img227.imageshack.us/img227/724/screenshot1ft6.png
http://img107.imageshack.us/img107/9283/screenshot2sh8.png
Reply
Reply
Reply
@23: GBA -> 32-bit 16.8-MHz ARM
NeoGeo -> 16 bits 12 MHz 68000
Snes -> 16-bits 4 MHz
The PSP is max 333Mhz.
Generally to emulate properly a processor you need multiply the frequency by 25, and it gives you the required frequency for the host processor. Here, 12 * 25 > 300 Mhz, so we can emulate a SNES or NeoGeo.
But for GBA : 16 * 25 > 400 Mhz, so we can see that it will be theoretically very hard to emulate a 32 bits / 16 Mhz ARM processor on a PSP ;) ...
Zx.
Reply
Reply
Reply
zx-81 you are amazing keep working on this so we can have at least one emu that emulates good games.
btw as soon as i get home and get my screenshot i will show my proof of 30 fps.
Reply
Reply
But good job zx-81, you made some people very happy. :)
Reply
X-Rom and GBA SP/DS Lite. But progress is progress. I'm still confused on why so many PSP owners want to play Nintendo GBA games on their systems.
No amount of emulation can beat playing it on the real thing.
Reply
do they just create an emulator for specifically for one game so they can tweak it for that games needs
this seems the harder but more sucessful way as i read someone was making ott on the psp work using this method
Reply
Reply
Reply
@32: many thanks for your constructive comments, i'm sure everybody here will enjoy it ...
Reply
This will improve, of course. I have full faith. And I'm happy he's not dropping or slacking off. He rocks :)
Hi zx, can you tell me whether the ROM is loaded entirely in RAM? I'm 95% sure it is, but I just wanted final confirmation
Also, will sources be released for this version? I want to try my own lil' "hack" and see if downclocking the GBA main CPU would have any beneficial or anti-climatic effect. ChanKast, the Dreamcast emulator, has this option for slower machines incapable of fully running the emulated DC CPU at full speed.
There are also ways to overclock the PSP CPU past 333MHz, to 366 ;)
Reply
@31: The PS1 and PSP's processor architecture is very similar, making emulation much easier. Not to mention it "only" uses one processor, so it's much easier than half the consoles out there (SNES, 32x, Sega CD, Saturn).
Reply
Reply
anyway great zx-81 work i'll keep up with your progress
Reply
Reply
Reply
Reply
For the "downclocking", that's what you do when you modify the arm ticks value.
@37: it's may be due to the large PSPVBA icon we have added with win-win ?
Reply
Reply
yeeeaah!'You'v got to play medabots rokusho version its a great game
Reply
I can only hope that someday we get up to 80%
Reply
Reply
Reply
A new release is available to fix the "freeze on exit" issue :)
Sorry for inconvenience ...
Reply
Reply
Reply
Reply
why dont they do that with ps2 game slike kingdom eharts?
Reply
Make VBA for the 2.xxs' out there! ...please?
Reply
Reply
Even in this fictitious world where the PSP was somehow as powerful as a PS2, we still need to factor in Game Size.
PS1 Game = Max700MBs Per Disc.
PS2 Game = Max 9GB Per Disc. Not Gonna happen.
Considering that this is before factoring in things like RAM, and clock speeds, its still impossible to get 9GB of data onto a PSP.
To zx-81:
25 is not the actual number, 25 is basically the theoretical number. You need 25x the clock speed before even considering it. However, it could be lower. I have no doubt that the PSP can run GBA games 100%, even without having 25x the GBA clock speed. What the emulator needs I presume is to be optimized, programmed to use other things, like the PSP's graphics card to offload some of the duties, and time. Using the ME is a start, since it offloads the work off the CPU.
Also, the number can also be far lower than 25, provided they use identical procs, such as PSP>N64, since they're both MIPS.
Reply
Why dont YOU be a man and stop whining about how u are too chicken***** to downgrade to a REAL firmware!
VBA will NEVER run at top speed on a 2.xx psp AT THIS TIME. Kernal mode is the way to go. Every idiot knows this already.
Btw, good work zx-81!
And, yeah im for more speed and smoother framerates too.
Zx-81, why dont u visit some of the guys over at Morphgear for some help? The guy over did what u are doing now for Pocket Pc. He might be able to give u some suggestions for optimizing code.
Reply
Reply
Reply
* Supported Disc Media: PlayStation 2 format CD-ROM, PlayStation format CD-ROM, Compact Disc Audio, PlayStation 2 format DVD-ROM (4.7 GB), DVD Video (4.7 GB). Later models are DVD-9 (8.5 GB Dual-Layer), DVD+RW, and DVD-RW compatible.
Yeah, you're right. Still, you can't put 4.7gb on a PSP. Even if you could, its still not practical, as noone would have that, if it was possible. [end reduncant sentance]
Reply
Reply
Reply
they could just release ps2 isos in umds and sell them. Or wait until the 8 gb memory stick ships.
Reply
oh and great work ZX-81 keep it up!
Reply
Reply
1. The PSP is missing an analog stick. Few PS1 games need it, almost all PS2 games do, not to mention R2+L2
2. UMD = 1.8GB, Max.
3. Even if there was an 8GB MSPD, how much would it cost?
-----2gb is at least the cost of a PS2? Therefore, an 8gb would be such a waste of money, and would probably cost 500+.
4. Still, the PS2's EE = 294MHz. PSP = 333. Therefore, considering that it has to be at least 25 times, according to zx-81, its impossible. Hell, even if it was only 2 times required, its still impossible.
Reply
EBAY.
Reply
Reply
Reply
>>>59
i believe the word you were looking for was redundant. not that i am big on grammar or anything. i just thought it would be nice to say it for you know an F.Y.I.
also sound feedback: the sound is only unbearable when the ARM tick is set above 6 or below 4. otherwise it is decent enough to listen to. Some of the problems with the sound is that at random points of playing any pokemon game there are odd noises that come up for no apparent reason.
Reply
Reply
1. The PSP is missing an analog stick. Few PS1 games need it, almost all PS2 games do, not to mention R2+L2
2. UMD = 1.8GB, Max.
3. Even if there was an 8GB MSPD, how much would it cost?
-----2gb is at least the cost of a PS2? Therefore, an 8gb would be such a waste of money, and would probably cost 500+.
4. Still, the PS2's EE = 294MHz. PSP = 333. Therefore, considering that it has to be at least 25 times, according to zx-81, its impossible. Hell, even if it was only 2 times required, its still impossibl"
1. On amazon they said it was only gonna be liek 300, and prices go down real quick remember how much 2 gigs used to cost? And few ps2 games use all that space, msot will fit on one umd anyway. As for the analog thing they would have to rework it just like they are reowrking the r2 and l2 of the ps1 controller.
Reply
Reply
Reply
dnt care bout psp or gaming i have an life!
Reply
Reply
Wow, strangler, you're an idiot. Who are you arguing with? Not at some big shot sony meating where you opinion matters, but at a comments section filled with 13 year olds. Who cares? Stop convincing us that PS2 emulation is possible, we don't care, our opinions don't matter, none of us can make your dream come true. Go drink bleach.
Reply
You cannot rework controls, that only works when there are extra buttons. Considering that the layout on the PSP is identical, you cannot remap this. Only I believe 11 games use the DualShock on the PS1, so that means that only 11 games could use both analogs.
What are you gonna do about the lack of the right analog, R2,R3,L2,L3? These aren't used on the PS1, so it doesn't pose a problem. Sony isn't reworking it, since those buttons aren't used.
90% of PS2 games are over 1.8GB. Pwned.
You still haven't explained how a PSP can emulate a console more powerful than that. When you explain your logic, I'll go play Xbox on my PS2.
For 74, the one who doesn't have a life is you. If you have time to come in here and *****, your life is really lacking.
Also, 2gb, here, in canada, is over 129, the cost of a PS2. This is not to say you cant get one for cheaper, I'm using normal pricing.
Reply
Reply
Reply
Reply
Reply
Reply
So.....
Reply
@43: tommydanger is still working on 2.x FW version ... so take his releases ;).
@40: you can change the default keyboard mapping ;)
@allthosewhocom plainsaboutthis emu: buy a real GBA on ebay ^^
@55: 25x is an average value, of course it might be different from one processor to the other. It depens also if there are grpahic/sound chips in the console we want to emulate. And i'm talking only about software emulator (not mixed hardware/software mode such as PS1 "emu" on PSP).
@67: i will try to speed it up ... as far as i can ;) ...
@75: right lol
@81: good idea
Zx
Reply
PS1 emulation on computers works. PS2 doesn't.
Also, TOD2 I think is PS1.
Reply
and polarium GBA is good to pass time ( not a long time lol )
even if right now I play better things... ( valkyrie profile lenneth and breath of fire 3 ) I want to have an emu that run 100% speed!
Reply
Reply
ps1 can be emulated on psp at full speed because it's the same family of cpu. it's like emulating p2 on p3, use brains.
Reply
Reply
btw the N64 is also using a MIPS cpu (R4300) so it should be easy to emulate it.
I've already assembler-improved this gba emulator (conversion of ARM7 to MIPS instructions) + removed the various graphical glitches.
Speed emulation is the only thing that matters, who cares of a better GUI / rom management... if the games are unplayable anyway!
In order to accelerate the project and finally make a perfect GBA emu, help would be welcome, from serious people (asm coders, engineers etc) :)
Send a mail to : polluxyz@gmail.com
Reply
Reply
Reply
So Zx, when you get the emus you are working on to what you expect in terms of speed sound, etc... whats next? PDA like functions? A custom firmware with a whole new UI? Collaboration with others devs to hep them in their work? (like the n64 emu)
What would you like to see the PSP doing?
Thanks!!
-Caligula
Reply
By the time you did, you would have spent MUCH more time converting the entire emulator than you would have if you had just wrote an emulator from scratch, and that would have been faster too, just less compatible.
Face it, learning MIPS Assembly was a Bad Idea(tm).
Reply
Reply
Good work zx
Reply
http://boards.gamefaqs.com/gfaqs/genmessage.php?board=984&topic=29489523
"The PSP is max 333Mhz."
"That's only if they deliberately limit themselves to a single PSP CPU, there are two of them, and there's nothing stopping any programmer from using either CPU for anything they want, it's not limited to sound processing the way the're currently using it."
Reply
PS1 emulation on computers works. PS2 doesn't."
no one is stopping sony or devs from making games or software requiring more than one umd, a umd only costs them like a dollar or two, theyre just too cheap. Also once the 4 gig memory sticks become more common and a firmware is released up to 8 guigs it shouldnt be a problem esp for the hardcore gamers too dl them. As for ps2 emulators not working on pc get a hold of this one:
http://www.pcsx2.net/index.php
Reply
Have you explained how you can emulate a console missing 4 buttons and an analog stick? KH uses both analog sticks, L2,R2, R3, the Dpad, Start and select, and all four face buttons. Therefore, you can't play it using the PSP's controls.
Even if you use both CPU's, that gives you 666MHz. To emulate a PS2, you need at least 3GHz. Therefore, even the computer I type this on can't handle it.
http://www.pcsx2.net/image.php?id=1147790038j02
http://www.pcsx2.net/image.php?id=1147789504j02
See up at the top, the FPS counter? Its not even 10FPS! Therefore, you can't even get 1/6 of the speed of a PS2, even on a computer that's more powerful than a PSP.
Reply
Also, regarding PS2 emulation on the PSP, if I'm not mistaken, the CPU for the PS2 and PSP are roughly the same, so there's no need for "emulating" the CPU, we would only need some kind of virtualization layer (much like vmware). Besides, there's nothing impossible, just need an unbelieveable amount of time, knowledge and perseverance.
The biggest problem I see is that even if it would be possible to see some early PS2 games like Ridge Racer V and Tekken Tag Tournament being emulated on the PSP, there wouldn't be much point considering they're already ported to the PSP, and they wouldn't look half as good.
Anyway, keep up the good work zx-81, I'm pretty sure you can make it run much faster than this, btw would dynamic recompilation be of any help in that case, or is it the graphics hardware of the GBA that's taking most of the PSP's CPU time ?
Reply