GP32X.com - GP32 GP2X Pandora The Wiz - open source entertainment: Gpfce 0.4 - GP32X.com - GP32 GP2X Pandora The Wiz - open source entertainment

Jump to content

Posting Guide

When posting news don't forget to post your news source with reference links unless you are the autor of the software/hardware mod/other stuff you are posting about.
Even if you found it on XXX SITE forum use full site name linked to front page or reference post in their forum.
Why it is important to us?
We hate when news directly from GP32X are posted on others sities without credits but it doesn't mean we'll do the same.

For image hosting we recommend www.imageshack.us
For file posting use free GP32X File Archive at
http://www.gp32x.de

When posting images please don't use oversized images. Resize them to min. 350 px for pic in one row or use thumbnails linked to originals. When posting image please center them using tags
content


Posts need to be aproved first by our X-Team before they appear public here and on front page so don't post it twice.
  • (11 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

Gpfce 0.4 now becomes a full-featured FCE Ultra port

#1 User is offline   notaz

  • Mega GP Mania
  • Icon
  • Group: GP Guru
  • Posts: 1,250
  • Joined: 22-August 05
  • Location:Lithuania

Posted 03 June 2007 - 10:54 PM

(gpfce if a port of FCE Ultra, a NES/Famicom/FDS emulator)

Finally it works the way I like, so here comes the release.
The goal for 0.4 version was to make the port full-featured, that is with all features of FCE Ultra intact (including compatibility), and to do it at sub-200MHz level. Well I don't think I really made it, but it should be pretty close.

So it now has most of FCE Ultra features (FDS, NSF, Unisystem, custom palettes, cheats, you-name-it), plus some GP2X specific ones (software scaler, overclocking, gamma, etc). Also includes a new menu system, so you can delete all that selector stuff (in fact I recommend using new directory for this release).

As always, here is a changelog from 0.3:
  • Lots of work on the asm core. Timing fixed for some instructions. Some missing undocumented instruction handlers added. Lots of tweaking to make it compatible with all that mapper code.
  • Completely new PicoDrive style menu added with most standard FCE Ultra and some additional options. Selector removed, ROM list is now built-in and only limited by available memory.
  • Merged in most of code from 0.98.1x versions. Only ppu/rendering and sound emulation code left from 0.81 (which is less accurate but much faster).
  • Default palette changed to one from later versions.
  • Fixed some alignment problems in MMC5 and some other mappers.
  • Some generic optimizations and code cleanup/refactoring.
  • The built-in NSF player fixed.
  • Authentic GameGenie support fixed.
  • FDS support fixed.
  • VS Unisystem support fixed.
  • Ingame saves fixed (not sure when they got broken).
  • Increased maximum sound volume.
  • Added Zapper emulation just for fun.
  • Added partial FCM movie support.
  • Fixed some memory leaks.
  • Fixed a bug which caused USB connection from GP2X menu to hang after using gpfce.
  • Software scaler added.
  • USB gamepad support added.
  • TV out fixed.
  • Documentation updated.
  • Some other stuff I've forgotten about
download here

UPDATE: a bugfix release (r163):
  • Fixed savestate subsections (were causing some mapper data not to be saved).
  • Fixed an issue of MapIRQHook getting lost after loading a savestate (glitched Akumajou Densetsu and other games after savestate load).
  • A bug, which prevented configuring multiple USB pads fixed.
  • Fixed sound breaking bug after switching it on/off multiple times.
  • Added "Perfect VSYNC" option, which changes GP2X refresh rate and syncs emu timing to LCD vsync.
  • Fixed IPS patch support.
  • Added A r k's fast-direction-change fix for usbjoy lib.

UPDATE2: another small bugfix release (r171):
  • Added optional "Accurate renderer", which is the original FCE Ultra 0.98.x renderer + PPU emulation code. It's much slower, but it can handle games which need more precise PPU timing emulation (like Marble Madness).
  • Fixed saving and loading of game specific configs.
  • Some other minor changes.
download here
source code

As always, donations are accepted through ED. Thank you.

#2 User is offline   reaper79

  • Rectum? Damn near killed ''em!
  • PipPipPipPipPipPip
  • Group: GP32 Hardcore
  • Posts: 618
  • Joined: 20-April 05
  • Location:Ohio, US
  • Interests:The end all and be all of life.

Posted 03 June 2007 - 11:07 PM

damn, damn, damn... nice work Notaz, and thank you.

#3 User is offline   Zenny

  • Member
  • PipPip
  • Group: Members
  • Posts: 27
  • Joined: 09-January 07

Posted 03 June 2007 - 11:12 PM

Absolutely amazing, my favorite system from my childhood by far and now i can play it on my tv like the good old days. Thank you very very much.

#4 User is offline   Rivroner

  • Mega GP Mania
  • PipPipPipPipPipPip
  • Group: GP32 Hardcore
  • Posts: 1,077
  • Joined: 03-June 06

Posted 03 June 2007 - 11:26 PM

NOTAZ for President biggrin.gif

I canīt sleep now, i have to test the emulator just right now.

Thank you very much Notaz, all that features are incredible.

You deserve what you will have soon.

smile.gif

#5 User is offline   slaanesh

  • Mega GP Mania
  • Icon
  • View blog
  • Group: GP Guru
  • Posts: 1,863
  • Joined: 09-November 05
  • Gender:Male
  • Location:Melbourne, Australia
  • Interests:GP32, GP2X, Zodiac, PSP, Dingoo, Pandora.

Posted 03 June 2007 - 11:29 PM

So far, so awesome! smile.gif

#6 User is offline   xnopasaranx

  • Superbad!
  • PipPipPipPipPipPip
  • Group: GP32 Hardcore
  • Posts: 2,223
  • Joined: 31-January 06

Posted 03 June 2007 - 11:33 PM

schweet!

#7 User is offline   Peter R

  • Member Title
  • PipPipPipPipPipPip
  • View blog
  • Group: GP32 Hardcore
  • Posts: 9,181
  • Joined: 11-April 04
  • Gender:Male
  • Location:Somewhere in Wiltshire or Somerset
  • Interests:Programming, Science and Computer Games.

Posted 03 June 2007 - 11:39 PM

Thank you, wish I could test it now but exam in 8 hours and two minutes and im revising.

#8 User is offline   sehs33

  • Mega GP Mania
  • PipPipPipPipPipPip
  • Group: GP32 Hardcore
  • Posts: 731
  • Joined: 26-January 05

Posted 03 June 2007 - 11:48 PM

QUOTE(notaz @ Jun 4 2007, 01:54 AM) View Post

[*]USB gamepad support added.
[*]TV out fixed.

This makes Gpfce perfect, thank you so so so much Notaz, sleep peacefully man, you deserve it smile.gif

@Sam: Stop refreshing the main page every 5 minutes and revise wink.gif Good luck to you and to all the other guys who are having exams these days smile.gif

#9 User is offline   Rivroner

  • Mega GP Mania
  • PipPipPipPipPipPip
  • Group: GP32 Hardcore
  • Posts: 1,077
  • Joined: 03-June 06

Posted 03 June 2007 - 11:57 PM

QUOTE(notaz @ Jun 4 2007, 12:54 AM) View Post



[*]Software scaler added.
[*]USB gamepad support added.
[*]TV out fixed.



I wish all that features will be add some day to all the emulators smile.gif

#10 User is offline   GunPei2X

  • Coltrane Sundia
  • PipPipPipPipPipPip
  • Group: GP32 Hardcore
  • Posts: 2,689
  • Joined: 07-August 04

Posted 04 June 2007 - 12:00 AM

AWESOME, thanks Notaz!

#11 User is offline   Peter R

  • Member Title
  • PipPipPipPipPipPip
  • View blog
  • Group: GP32 Hardcore
  • Posts: 9,181
  • Joined: 11-April 04
  • Gender:Male
  • Location:Somewhere in Wiltshire or Somerset
  • Interests:Programming, Science and Computer Games.

Posted 04 June 2007 - 12:52 AM

QUOTE(sehs33 @ Jun 4 2007, 12:48 AM) View Post

QUOTE(notaz @ Jun 4 2007, 01:54 AM) View Post

[*]USB gamepad support added.
[*]TV out fixed.

This makes Gpfce perfect, thank you so so so much Notaz, sleep peacefully man, you deserve it smile.gif

@Sam: Stop refreshing the main page every 5 minutes and revise wink.gif Good luck to you and to all the other guys who are having exams these days smile.gif

im actually done with all my revision now. Just need to sleep for 4 hours.

#12 User is offline   jbrodack

  • gp2x fan
  • PipPipPipPipPipPip
  • Group: GP32 Hardcore
  • Posts: 994
  • Joined: 22-December 05
  • Gender:Male
  • Location:new jersey, USA

Posted 04 June 2007 - 01:21 AM

thanks notaz. you've made nes perfect on the gp2x. not to mention everything else you've done.

#13 User is offline   slaanesh

  • Mega GP Mania
  • Icon
  • View blog
  • Group: GP Guru
  • Posts: 1,863
  • Joined: 09-November 05
  • Gender:Male
  • Location:Melbourne, Australia
  • Interests:GP32, GP2X, Zodiac, PSP, Dingoo, Pandora.

Posted 04 June 2007 - 01:29 AM

Actually I see it's got PAL support, so I'm hoping that it supports Elite :-)

Will test shortly.

Gradius 2 works perfectly. This was previously far less than perfect in v0.3.
Seems to run at 60FPS @ 150Mhz + Ram Timings with 22050hz sound. Nice!

Thanks a bunch, I too, love the NES!

EDIT:
@notaz: Is the GP2X popular in Lithuania?

This post has been edited by slaanesh: 04 June 2007 - 01:31 AM


#14 User is offline   Mikey242

  • GP32 Hardcore
  • PipPipPipPip
  • Group: Members
  • Posts: 194
  • Joined: 06-October 05
  • Location:Bahamas Living in: Newcastle, U.K.

Posted 04 June 2007 - 01:51 AM

Absolutely brilliant. Thanks a lot notaz!

#15 User is offline   clean_sandwich

  • GP32 User
  • PipPipPip
  • Group: Members
  • Posts: 72
  • Joined: 18-February 04

Posted 04 June 2007 - 02:02 AM

OMG! this is what i have been waiting for!!! play NES on my tv through my gp2x!!! thankyou so much! love the game pad support!!!!

  • (11 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic