FCE Ultra GX 3.3.5 GameCube VM

Discuss emulation on the Gamecube here
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

FCE Ultra GX 3.3.5 GameCube VM

Post by emu_kidid » Wed Apr 22, 2015 9:03 am

FCE Ultra GX for the Nintendo GameCube "3.3.5 VM" Unofficial by me

* Merged in changes from FCEUX (up to r2951)
* Added tueidj's TLB VM (w/ ARAM storage) for ROM and other data storage
* Enabled menu audio
* Less out of memory crashes
* Free memory displayed on in game menu
* Compiled with LTO flag
* Compiled with powerpc-eabi-gcc (devkitPPC release 26) 4.6.3

Download DOL (Source patch included)

Image
Image
Attachments
FCE Ultra GX 3.3.5 - GameCube VM.7z
(4.36 MiB) Downloaded 2524 times
n2.png
(134.98 KiB) Not downloaded yet
n1.png
(160.43 KiB) Not downloaded yet
FCE Ultra GX 3.3.4 - GameCube.zip
(4.5 MiB) Downloaded 1999 times
Image
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by sindrik » Sun May 10, 2015 4:04 am

I finally tested this, works perfect. Thanks emu_kidid. It can't be compressed with dollz, though

BTW, did you ever heard about 3.3.5 unofficial? Changelog says "Updated core to latest FCEUX (r2951)", maybe it would be nice to merge your changes, but i can't find the source anywhere. You can download it here http://www.mediafire.com/?2197333c03qlng5
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Sun May 10, 2015 7:39 am

Good idea, if you find the source let me know. You can't compress it because it's already compressed...
Image
User avatar
ShadowOne333
Posts: 101
Joined: Fri Jan 11, 2013 9:06 am
Location: Mexico
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by ShadowOne333 » Mon May 11, 2015 2:39 pm

The only thing FCEUGX is lacking now is LUA support. :3
User avatar
bearteam
Posts: 152
Joined: Sat Feb 19, 2011 1:21 pm

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by bearteam » Wed May 13, 2015 6:30 am

emu_kidid wrote:Good idea, if you find the source let me know. You can't compress it because it's already compressed...
emu_kidid, can you port your VM codes to New VBA GX fork (2.3.2)?
http://gbatemp.net/threads/fce-ultra-gx-update.378441/
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Wed May 13, 2015 12:26 pm

bearteam wrote:
emu_kidid wrote:Good idea, if you find the source let me know. You can't compress it because it's already compressed...
emu_kidid, can you port your VM codes to New VBA GX fork (2.3.2)?
http://gbatemp.net/threads/fce-ultra-gx-update.378441/
I actually did a quick and dirty update to fceux r3112 (sans the lua and dendy support) and it was REALLY slow on GameCube, I'm talking about even Super Mario Bros 3 being unplayable. Not worth the effort without some major optimisations.
Image
User avatar
bearteam
Posts: 152
Joined: Sat Feb 19, 2011 1:21 pm

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by bearteam » Thu May 14, 2015 12:49 am

emu_kidid wrote:
bearteam wrote:
emu_kidid wrote:Good idea, if you find the source let me know. You can't compress it because it's already compressed...
emu_kidid, can you port your VM codes to New VBA GX fork (2.3.2)?
http://gbatemp.net/threads/fce-ultra-gx-update.378441/
I actually did a quick and dirty update to fceux r3112 (sans the lua and dendy support) and it was REALLY slow on GameCube, I'm talking about even Super Mario Bros 3 being unplayable. Not worth the effort without some major optimisations.
Sorry, I posted the wrong link.
It should be this link:http://gbatemp.net/threads/new-vba-gx-f ... -0.371284/
What I wanted to talk about is GBA emu, not NES emu.
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Thu May 14, 2015 1:08 am

VBA needs a bit more work than NES/SNES to benefit from VM, I'll have a play with the source without VM on GC to see how it fares at least.
Image
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by sindrik » Thu May 14, 2015 2:28 am

emu_kidid wrote:VBA needs a bit more work than NES/SNES to benefit from VM, I'll have a play with the source without VM on GC to see how it fares at least.
Nice news
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Thu May 14, 2015 2:11 pm

Well I ported the linked VBA source to GC but there was no improvement. Even running Super Mario Kart Super Circuit directly from RAM (no VM) with the tiled support resulted in the need for severe frameskip. It's possibly due to GCC regressions perhaps that we've lost some performance from Tantrics builds, but it's just not worth releasing anything for VBA.
Image
novenary
Posts: 1754
Joined: Mon Dec 30, 2013 7:50 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by novenary » Thu May 14, 2015 3:56 pm

If it's gcc regressions, isn't it possible to use an older version of gcc ? It's crazy that compiler regressions went this bad.
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Thu May 14, 2015 11:09 pm

Yeah - I will try that next.
Image
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by sindrik » Sun Aug 09, 2015 7:08 pm

emu_kidid wrote:Yeah - I will try that next.
Did you found some time to test, emu_kidid? Any worthwhile findings?
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Mon Aug 10, 2015 1:05 am

No, but thanks for the reminder, I'll see what I can do.
Image
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by sindrik » Mon Aug 10, 2015 1:18 am

emu_kidid wrote:No, but thanks for the reminder, I'll see what I can do.
Nice, i'm eager to know, i guess that could possibly recover a little boost when compiling other emulators as Snes9x GX, since 4.3.0 and onward (which says it was compiled with devkitPPC r26 and libogc 1.8.11) SuperFX and other Chip-heavy games lost many FPS.
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Mon Aug 10, 2015 5:10 am

Yeah I've reverted my local setup to the version before the slowness, I'll compile these fresh and update. I'd noticed Ninja Gaiden wasn't even playable in the build I've posted here.
Image
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by sindrik » Mon Aug 17, 2015 2:43 am

emu_kidid wrote:Yeah I've reverted my local setup to the version before the slowness, I'll compile these fresh and update. I'd noticed Ninja Gaiden wasn't even playable in the build I've posted here.
Weird, i tested again to be sure, NG1 is working.

If you need some testing, just tell me.

Image
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Mon Aug 17, 2015 4:28 am

Run through the first level, it gets choppy.
Image
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by sindrik » Thu Aug 27, 2015 12:10 am

emu_kidid wrote:Run through the first level, it gets choppy.
Funky, i had a run right now through the first and second levels and didn't find anything wrong. I'm using "Original" in video, if it does matter.
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by sindrik » Sat Sep 26, 2015 7:12 pm

Mr. emu_kidid, just a technical question: would emulators like GxGeo benefit from your Virtual Memory approach? Not necessarily on the gamecube, but on the wii as well.
tueidj
Posts: 564
Joined: Fri May 03, 2013 6:57 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by tueidj » Sat Sep 26, 2015 11:59 pm

The wii doesn't have ARAM so this particular approach wouldn't work very well there.
Not64 already used the same virtual memory code with a NAND pagefile though.
sindrik
Posts: 75
Joined: Tue Jun 10, 2014 8:13 am

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by sindrik » Mon Sep 28, 2015 4:58 am

tueidj wrote:The wii doesn't have ARAM so this particular approach wouldn't work very well there.
Not64 already used the same virtual memory code with a NAND pagefile though.
Great! Thanks for the answer, i was curious about this matter.
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.4 GameCube VM

Post by emu_kidid » Mon Oct 05, 2015 10:48 am

Updated the first post with a new version (changes are listed in the first post)

This version seems to work well and my speed issues reported earlier were only cause I was running NTSC ROMs on my PAL cube, probably not worth trying to fix those games and I didn't feel like forcing video modes on people.
Image
User avatar
sevin0seven
Posts: 2
Joined: Fri May 15, 2015 8:59 pm

Re: FCE Ultra GX 3.3.5 GameCube VM

Post by sevin0seven » Tue Oct 06, 2015 7:16 pm

thanks emu_kidid. i tested it and it seems like it doesn't read FDS roms anymore? it gives an invalid file error.

also, what is that patch file for?
User avatar
emu_kidid
Site Admin
Posts: 4927
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: FCE Ultra GX 3.3.5 GameCube VM

Post by emu_kidid » Tue Oct 06, 2015 10:20 pm

The patch file represents the changes I made since the latest commit in tantrics repo.
Image
Post Reply