Page 1 of 2

FCE Ultra GX 3.3.5 GameCube VM

Posted: Wed Apr 22, 2015 9:03 am
by emu_kidid
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

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Sun May 10, 2015 4:04 am
by sindrik
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

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Sun May 10, 2015 7:39 am
by emu_kidid
Good idea, if you find the source let me know. You can't compress it because it's already compressed...

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Mon May 11, 2015 2:39 pm
by ShadowOne333
The only thing FCEUGX is lacking now is LUA support. :3

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Wed May 13, 2015 6:30 am
by bearteam
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/

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Wed May 13, 2015 12:26 pm
by emu_kidid
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Thu May 14, 2015 12:49 am
by bearteam
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Thu May 14, 2015 1:08 am
by emu_kidid
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Thu May 14, 2015 2:28 am
by sindrik
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

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Thu May 14, 2015 2:11 pm
by emu_kidid
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Thu May 14, 2015 3:56 pm
by novenary
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Thu May 14, 2015 11:09 pm
by emu_kidid
Yeah - I will try that next.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Sun Aug 09, 2015 7:08 pm
by sindrik
emu_kidid wrote:Yeah - I will try that next.
Did you found some time to test, emu_kidid? Any worthwhile findings?

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Mon Aug 10, 2015 1:05 am
by emu_kidid
No, but thanks for the reminder, I'll see what I can do.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Mon Aug 10, 2015 1:18 am
by sindrik
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Mon Aug 10, 2015 5:10 am
by emu_kidid
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Mon Aug 17, 2015 2:43 am
by sindrik
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

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Mon Aug 17, 2015 4:28 am
by emu_kidid
Run through the first level, it gets choppy.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Thu Aug 27, 2015 12:10 am
by sindrik
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Sat Sep 26, 2015 7:12 pm
by sindrik
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Sat Sep 26, 2015 11:59 pm
by tueidj
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Mon Sep 28, 2015 4:58 am
by sindrik
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.

Re: FCE Ultra GX 3.3.4 GameCube VM

Posted: Mon Oct 05, 2015 10:48 am
by emu_kidid
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.

Re: FCE Ultra GX 3.3.5 GameCube VM

Posted: Tue Oct 06, 2015 7:16 pm
by sevin0seven
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?

Re: FCE Ultra GX 3.3.5 GameCube VM

Posted: Tue Oct 06, 2015 10:20 pm
by emu_kidid
The patch file represents the changes I made since the latest commit in tantrics repo.