Jump to content


Photo
- - - - -

Wip Mame Gp32 V2.00


  • Please log in to reply
10 replies to this topic

#1 slaanesh

slaanesh

    Mega GP Mania

  • GP Guru
  • 1915 posts
  • Gender:Male
  • Location:Melbourne, Australia
  • Interests:GP32, GP2X, Zodiac, PSP, Dingoo, Pandora.

Posted 21 March 2006 - 02:26 AM

Hello everyone. With the help of Franxis, I've been working away at a new release of MAME for the GP32. Hopefully, this will be released within the next few days.
My focus on the new release has been improvements to speed in general and optimizations with specfic game drivers.

Just to whet your appetites here are a few new features to look forward to:

* Compiled with latest DevKitARM R17 - this means it uses gcc 4.02. Should mean the code is generally faster.
* Latest version of DrZ80. Increased compatability for Z80 based games.
* Improved game drivers for 1943 and Galaga. I can play Galaga at Frameskip 1 (ie. 30 frame refreshes per second) at 150Mhz with sound set to ACCURATE. This equates to full speed.
* Improved game drivers in early Konami games (Time Pilot, Pooyan, Tutankham). Implemented RC sound filters.
* Improved game driver for Juno First. Shooting sound implemented.
* Added "Screen Fit" mode thanks to Pepe_Faruk. He originally called it "Stretch" mode, but I think it's more of a "Screen Fit" mode. It allows you to scale the screen where games don't fit into the GP32's 320x240 resolution. There are two modes: SKIP and MIX. SKIP basically skips lines to make it fit, MIX alternates the SKIPPED line. This can cause some flicker but looks great if the FPS is high (30+). Think Flubba's GBA PocketNES "flicker" mode. This can be useful for vertical orientated games like 1943 and Galaga if you don't want to rotate the screen. It's also nice for horizontal games such as Sidearms, Gauntlet and Xybots where the horizontal screen res > 320 pixels.
* Screen rotation code for "New Core" needed a re-write - was incompatible with gcc 4.02. Should be as fast as the previous "New Core".
* New game drivers: Prehistoric Isle in 1930, Gaplus and Cabal. Consider these prevew versions - but they generally work okay.
* New game drivers: Data East 16-bit games! After a fair bit of investigation, it looks like it's possible to get the Data East 16-bit games going on the GP32! This was tough as I originally thought that these games would require more RAM than what the GP32 had available (about 7.5MB free).
Games include: Bad Dudes vs Dragonninja, Dragonninja, Sly Spy, Hippodrome, Midnight Resistance, Heavy Barrel and Robocop. I've test played Dragonninja and Sly Spy and ithey are running at 27-28 FPS on FRAMESKIP=1 (original FPS was an unual 57, not 60) so this is full speed thanks to the 68000 Cyclone core! The larger games; Heavy Barrel and Midnight Resistance will take a bit more work.
* Other minor game optimizations as per the GP2X version of MAME. ie. Xybots, Bubble Bobble, etc. Will probably also add the improved YM3812 sound core.
* Uses ASM memset and memcpy.
* "FPS Display" option added to menu. Displays the number of frames displayed per second (duh). Useful for finding out optimal settings for a game. This is currently not saved in the config file but may do so.

I've found that playing around with "frameskip" and CPU percentages have a large effect. Frameskip = 1 is often best for many games.

Will update this post once the release is ready. Just a bit more testing required here and there.

- Slaanesh


UPDATE

MAME GP32 has been released.

MAME GP32 v2.0 release

Edited by slaanesh, 02 April 2006 - 07:07 AM.


#2 edwardar

edwardar

    GP32 User

  • Members
  • PipPipPip
  • 48 posts
  • Location:Southampton, UK
  • Interests:I ditched my iPAQ for my GP32. I bought the GP32 for Mike Dawson's GP32frodo :-)

Posted 21 March 2006 - 11:36 AM

Brilliant news!! Keep up the good work!

Ed :D

#3 QuasaR

QuasaR

    GP32 Hardcore

  • Members
  • PipPipPipPip
  • 176 posts
  • Location:Cologne

Posted 21 March 2006 - 12:22 PM

Yipiee!! Great!! I'm really looking forward to this!

#4 ralp99

ralp99

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 987 posts
  • Gender:Male
  • Location:Los Angeles

Posted 21 March 2006 - 08:21 PM

I, for one, am EXTREMELY EXCITED to hear this news!!

GP32 emulation of Mame was something i was anticipating for years - when it finally arrived in it's existing state, i was very happy and looking forward to more development. understandably, it'd migrated to the 2X and we GP32 users were kind of left to play with what we got.. and hope..!

anyway, you can tell i am pretty pleased with this news, and looking forward to seeing what coems of it. Gaplus is a game i have been longing to play on my GP32 especially.. hopefully we'll get a little more out of it yet, hmm?

to those responsible, thanks for working hard and still supporting us GP32'rs!

#5 Franxis

Franxis

    MAME 4 ALL

  • GP Guru
  • 788 posts
  • Gender:Male
  • Location:Spain

Posted 22 March 2006 - 12:16 AM

Slaanesh, i repeat again:
- You should not use ASM memset and memcpy...
- You should be careful with -O3...
Test the games with sound... probably with these two options the sound will be more distorsed...

AND CHEERS :lol:

#6 DisgruntleElf

DisgruntleElf

    GP32 Hardcore

  • GP32 Hardcore
  • PipPipPipPip
  • 259 posts

Posted 22 March 2006 - 01:40 AM

Thank you very much for continuing MAME GP32. I'm really looking forward to this release and hopefully future ones. Thank you again.

#7 alyinsanfran

alyinsanfran

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 361 posts
  • Gender:Male
  • Location:Pacifica, Northern California
  • Interests:Surfing, rugby, tequilla, mountain biking, tramping, travel, kayaking, emulation, mac, motorcycle road racing, tequilla.

Posted 24 March 2006 - 12:25 AM

Thank god someone's still developing MameGP32!
Excellent news Slaanesh, hugely looking forward to this.
Aussie aussie aussie, oi oi oi!

#8 Jegriva

Jegriva

    GP32 Hardcore

  • GP32 Hardcore
  • PipPipPipPip
  • 227 posts
  • Location:Novara, Italy

Posted 24 March 2006 - 03:56 PM

YUHUUU!

Th 1.9 was fossyilizing my gp32....

#9 slaanesh

slaanesh

    Mega GP Mania

  • GP Guru
  • 1915 posts
  • Gender:Male
  • Location:Melbourne, Australia
  • Interests:GP32, GP2X, Zodiac, PSP, Dingoo, Pandora.

Posted 27 March 2006 - 09:49 AM

Update to original post. Data East 16-bit games will be available for release v2.00.

#10 ralp99

ralp99

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 987 posts
  • Gender:Male
  • Location:Los Angeles

Posted 27 March 2006 - 11:25 AM

whoa... robocop?

"DROP IT...."

#11 Alex.

Alex.

    Retired

  • GP Guru
  • 4582 posts
  • Gender:Male

Posted 27 March 2006 - 12:50 PM

This will be the time for me to get to know MAME. :) Thank you very much for your efforts and for keeping the GP32 alive! Remember, for every GP2X you smash against a wall, you earn a place in GP32 Heaven!

- Alex