Dingoonity.org

GCW Zero => Releases => Topic started by: dmitry_smagin on November 14, 2013, 11:32:29 am

Title: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: dmitry_smagin on November 14, 2013, 11:32:29 am
Hello.

Here's the latest stable FCEUX 2.2.3 combined with the gui from fceu320.

(https://f.cloud.github.com/assets/2839014/1949274/cc873f7e-80f6-11e3-80d4-a3336bc7f0f8.png)
(https://f.cloud.github.com/assets/2839014/1949275/cc8a94da-80f6-11e3-934d-1b6080f2c805.png)

Supported: *.nes, *.fds, *.zip
Important note for *.fds:
1) don't forget to place disksys.rom to ~/.fceux
2) *.fds files are not shown in gmenu2x rom browser, just zip them for good

Game Genie
1) put Game Genie rom to ~/.fceux and rename it to gg.rom
2) enable Game Genie from Main Menu

Some rare games (like Elite shown above) require PAL setting to be on (Main Settings). Otherwise the lower part of the screen will be garbled. For other games it has the effect of pitching down the music. If you know other games that require PAL, please, tell me. :)

What's new:
- a lot of obscure, chinese and unlicensed roms should work now (see changelog for FCEUX 2.2.2)
- Vsync is on by default which means tearless scrolling
- Sound rates: 8000, 11025, 16000, 22050, 24000, 32000 (default), 44100, 48000
- Optional stretching to fullscreen
What's new 2014-02-10
- New skin and icon by hi-ban
- New fullscreen scalers: fast and smooth
- Last dir is remembered for internal rom browser
What's new 2014-05-14
- Better navigation in rom menu (hold LEFT or RIGHT for fast scrolling)
- Control mapping
What's new 2014-05-26
- Fixed crash in rom browser if there are less than 8 files in directory
- Audio lag between 16 and 50 milliseconds (hard limits, NTSC) or 20 and 60 milliseconds (hard limits, PAL). The average is 35 milliseconds. Previously, it could go up to 1 second if you entered the menu too much.
- Less odd crackling caused by audio underruns.
- PAL timed games now run at their proper speed, 50 FPS. You must still set PAL to 1 in /Settings/Main Setup, however.
- Triple-buffering. You can set the Quality setting (/Settings/Sound Setup/Quality) to 1 and it will run fine, but 2 is still far too slow.
What's new 2016-08-23
- Update to fceux 2.2.3 core, more mappers and emulation fixes

Controls
 Pad   Pad
 A       A
 B       B
 X       TurboB
 Y       TurboA
 Select    Select
 Start      Start

 R Shoulder           Hotkey combo
 L Shoulder         Open GUI screen

 *Default Hotkeys*
 R + A            Save state (current slot from gui is used)
 R + B             Load state (current slot from gui is used)
 R + Y            Toggle fullscreen
 R + X            Flip fds disk
 R + UP            Toggle framerate display
 R + LEFT         Insert vsuni coin
 R + SELECT         Save snapshot
 R + START         Pause emulation

Download opk (updated 2016-08-23): http://prizma.bmstu.ru/~exmortis/opk/fceux.opk (http://prizma.bmstu.ru/~exmortis/opk/fceux.opk)
Download opk (updated 2014-06-15): https://www.sendspace.com/file/48hme6 (https://www.sendspace.com/file/48hme6)
Source code: https://github.com/dmitrysmagin/fceu320-rzx50 (https://github.com/dmitrysmagin/fceu320-rzx50)

Please, before asking 'why does it work so weird?' remove previous configs for fceu320 or fceux (remove ~/.fceux folder)
Title: Re: FCEUX 2.2.2
Post by: Gab1975 on November 14, 2013, 02:02:04 pm
Thanks a lot! :) I tested the following games and they all run at full speed: 1942, 1943, Bugs Bunny Crazy Castle, Castlevania, Parodius, Pinball Quest, Salamander, Super Mario Bros 3, Tiny Toon Adventures and Wacky Races.

NB: I used the original resolution (no scaling), the audio sample rate at 44100 Hz and the low-pass filter enabled.
Title: Re: FCEUX 2.2.2
Post by: Pliskron on November 14, 2013, 04:23:18 pm
I don't know what's up with this emulator but it's always had horrible sound.
Title: Re: FCEUX 2.2.2
Post by: dmitry_smagin on November 14, 2013, 04:31:33 pm
Just noticed that configs were not saved for each particular game, just the main fceux.cfg. Fixed and reuploaded (see first post).

I don't know what's up with this emulator but it's always had horrible sound.

I don't hear anything horrible though sound is rather 'grainy'. Anyway, blame fceux's authors! :D Or help to improve.

EDIT: Again noticed a bug: previews weren't saved for quick-saves (R + A). Again fixed and reuploaded.
Title: Re: FCEUX 2.2.2
Post by: boelze on November 14, 2013, 06:28:19 pm
Thanks alot for the update! Sound is alot better now.

I can confirm legend of zelda is now fully playable soundwise (it had REALLY bad sound before).
Title: Re: FCEUX 2.2.2
Post by: opt2not on November 14, 2013, 09:25:56 pm
Wooo hoo!  Thanks for the update!  :)
Title: Re: FCEUX 2.2.2
Post by: gustavolatil on November 15, 2013, 12:21:39 pm
T H A N K S!
Title: Re: FCEUX 2.2.2
Post by: RupeeClock on November 15, 2013, 04:39:20 pm
Thanks a lot! This emulator was in much need of an update to address some issues.
Question though, are the controls remappable? I prefer to remap B/A to X/B whenever possible, not just because the A button on my GCW Zero is unresponsive.
Title: Re: FCEUX 2.2.2
Post by: dmitry_smagin on November 15, 2013, 04:58:09 pm
Again a small fix and reupload, also added some screenshots.

Thanks a lot! This emulator was in much need of an update to address some issues.
Question though, are the controls remappable? I prefer to remap B/A to X/B whenever possible, not just because the A button on my GCW Zero is unresponsive.

Keys are hardcoded for now, though cfg files contain some data for remapping. It's a next issue to improve, thanks for pointing.
Title: Re: FCEUX 2.2.2
Post by: BlockABoots on November 15, 2013, 11:58:32 pm
Great, thanks!! But it doesnt appear to remember your rom location!?
Title: Re: FCEUX 2.2.2
Post by: boelze on November 16, 2013, 12:13:15 am
Question though, are the controls remappable? I prefer to remap B/A to X/B whenever possible, not just because the A button on my GCW Zero is unresponsive.

I like to play with that button mapping too. You can change to that by editing the config file in /.fceux

Code: [Select]
SDL.Input.GamePad.0A = 308
SDL.Input.GamePad.0B = 304
Title: Re: FCEUX 2.2.2
Post by: gustavolatil on November 16, 2013, 01:42:23 am
Great, thanks!! But it doesnt appear to remember your rom location!?
at the menu highlight the fceux icon and press select, then edit fceux and select directory
Title: Re: FCEUX 2.2.2
Post by: BlockABoots on November 16, 2013, 12:54:07 pm
Great, thanks!! But it doesnt appear to remember your rom location!?
at the menu highlight the fceux icon and press select, then edit fceux and select directory

Yeah i tried that already but for some reason FCeux doesnt appear to have this option in the list!?
Title: FCEUX 2.2.2
Post by: MacDonals on November 17, 2013, 07:59:03 pm
I still can not get FDS games to god damn work.  I have a good disksys.rom file.  It is in .fceux folder.  My *.fds files are zipped and on the external card.  When I try to select an FDS ROM from Rom Browser, the screen goes black and I am taken back to the Emulators section of OD.

I guess I can try a full uninstall and reinstall (completely delete the .fceux folder and the opk)...
Update: that didn't help
Title: Re: FCEUX 2.2.2
Post by: kuwanger on November 17, 2013, 08:40:58 pm
So, about the grainy sound.  For whatever reason, the dingoo author(s) apparently made FCEU output in stereo instead of mono by copying samples to both channels.  Unfortunately, they didn't consider sign extension as int16 is promoted to int32, so that's the cause of the grainy sound--you can verify this with headphones and notice that the left sounds fine and the right sound grainy.  So, the solution is to either (a) revert to mono sound (since there's little point in duplicating the sample manually) or (b) mask out the bottom 16-bits when doing the sample copying.  Anyways, here's a patch to do the former.

Code: [Select]
--- fceu320-rzx50/src/drivers/dingux-sdl/dingoo-sound.cpp 2013-11-17 15:33:00.779739255 -0500
+++ fceu320-rzx50.new/src/drivers/dingux-sdl/dingoo-sound.cpp 2013-11-17 14:33:51.503796108 -0500
@@ -46,20 +46,20 @@
  */
 static void fillaudio(void *udata, uint8 *stream, int len) // len == spec.samples * 4
 {
-    int32 *tmps = (int32 *)stream;
-    len >>= 2;
+    int16 *tmps = (int16 *)stream;
+    len >>= 1;
 
     // debug code
     //printf("s_BufferIn: %i s_BufferWrite = %i s_BufferRead = %i s_BufferSize = %i\n",
     //    s_BufferIn, s_BufferWrite, s_BufferRead, s_BufferSize);
 
     while (len) {
-        int32 sample = 0;
+        int16 sample = 0;
         if (s_BufferIn) {
             sample = s_Buffer[s_BufferRead];
             s_BufferRead = (s_BufferRead + 1) % s_BufferSize;
             s_BufferIn--;
-            sample |= (sample << 16);
+//          sample = (sample&0xffff) | (sample<<16);
         } else {
             sample = 0;
         }
@@ -110,7 +110,8 @@
 
     spec.freq = soundrate;
     spec.format = AUDIO_S16;
-    spec.channels = 2;
+//    spec.channels = 2;
+    spec.channels = 1;
     spec.samples = 512;
     spec.callback = fillaudio;
     spec.userdata = 0;

PS - The reason I don't release a binary is the github apparently did some clean up that has left the GUI non-functional, and I don't readily know enough about git to use an earlier revision. :/
Title: Re: FCEUX 2.2.2
Post by: Seph817 on November 18, 2013, 03:11:02 am
I still can not get FDS games to god damn work.  I have a good disksys.rom file.  It is in .fceux folder.  My *.fds files are zipped and on the external card.  When I try to select an FDS ROM from Rom Browser, the screen goes black and I am taken back to the Emulators section of OD.

I guess I can try a full uninstall and reinstall (completely delete the .fceux folder and the opk)...
Update: that didn't help

I have my FDS roms in a separate folder from the NES ones. They're not zipped and I open them from the GUI in FCEUX. They work fine for me. Yeah, I have to browse to that folder every time I want to play one but, it works.
Title: Re: FCEUX 2.2.2
Post by: dmitry_smagin on November 18, 2013, 04:18:12 am
So, about the grainy sound.  For whatever reason, the dingoo author(s) apparently made FCEU output in stereo instead of mono by copying samples to both channels.  Unfortunately, they didn't consider sign extension as int16 is promoted to int32, so that's the cause of the grainy sound--you can verify this with headphones and notice that the left sounds fine and the right sound grainy.  So, the solution is to either (a) revert to mono sound (since there's little point in duplicating the sample manually) or (b) mask out the bottom 16-bits when doing the sample copying.  Anyways, here's a patch to do the former.

Code: [Select]
--- fceu320-rzx50/src/drivers/dingux-sdl/dingoo-sound.cpp 2013-11-17 15:33:00.779739255 -0500
+++ fceu320-rzx50.new/src/drivers/dingux-sdl/dingoo-sound.cpp 2013-11-17 14:33:51.503796108 -0500
@@ -46,20 +46,20 @@
  */
 static void fillaudio(void *udata, uint8 *stream, int len) // len == spec.samples * 4
 {
-    int32 *tmps = (int32 *)stream;
-    len >>= 2;
+    int16 *tmps = (int16 *)stream;
+    len >>= 1;
 
     // debug code
     //printf("s_BufferIn: %i s_BufferWrite = %i s_BufferRead = %i s_BufferSize = %i\n",
     //    s_BufferIn, s_BufferWrite, s_BufferRead, s_BufferSize);
 
     while (len) {
-        int32 sample = 0;
+        int16 sample = 0;
         if (s_BufferIn) {
             sample = s_Buffer[s_BufferRead];
             s_BufferRead = (s_BufferRead + 1) % s_BufferSize;
             s_BufferIn--;
-            sample |= (sample << 16);
+//          sample = (sample&0xffff) | (sample<<16);
         } else {
             sample = 0;
         }
@@ -110,7 +110,8 @@
 
     spec.freq = soundrate;
     spec.format = AUDIO_S16;
-    spec.channels = 2;
+//    spec.channels = 2;
+    spec.channels = 1;
     spec.samples = 512;
     spec.callback = fillaudio;
     spec.userdata = 0;

PS - The reason I don't release a binary is the github apparently did some clean up that has left the GUI non-functional, and I don't readily know enough about git to use an earlier revision. :/

Damn, I forgot about sign extension int16 -> int32; fixed and opk reuploaded.
The reason of doubling mono to stereo is to allow working on legacy dingux, on which mono streaming doesn't work (it silently sets itself to stereo).
However, fceux core renders sound in mono, but uses int32 for optimizing. You can see in original sdl driver that it simply discards upper part of sample before sending it. :)
Title: Re: FCEUX 2.2.2
Post by: kuwanger on November 18, 2013, 06:41:18 am
Well, I figured out that it wasn't that the GUI is non-functional...it just externalized all the numbers/font. :)  So, after copying that over it all worked.  So, I decided to toy around with the fullscreen scaler.  It's a mixture of Scale2x and a smooth downscaler.  It's not really exactly what I want, but it looks a little better to me than the current fullscreen scaler.  Anyways, here it is.

fceux.opk /w different fullscreen scaler (http://kuwanger.net/fceux.opk)

PS - Thanks d_smagin.  I figured it might be something like that.

Edit - And here's another scaler that uses subpixel rendering based on cleartext type scaling (http://forum.brighthand.com/ipaq-h3600-h3900-series/107490-emulator-authors-cleartext-style-scaling-240x240-320x240-ipaq-s.html#post602343).  Since FCEU actually uses a 256x240 screen buffer and clipping the sides is common (although seemingly hard-coded one way or the other for various scale modes), I went with this 240x240 -> 320x240 upscale.  At least the results are more crisp, now. :)

fceux.opk /w subpixel scaler (rename to fceux.opk in use) (http://kuwanger.net/fceux_2.opk)
Title: Re: FCEUX 2.2.2
Post by: segakiki on November 18, 2013, 05:43:15 pm
Thanks guys for your work! this emu is perfection for me!
Tried a few games and the sound is crisp and the new scaler looks great!
Title: Re: FCEUX 2.2.2
Post by: dmitry_smagin on November 18, 2013, 05:51:21 pm
Well, I figured out that it wasn't that the GUI is non-functional...it just externalized all the numbers/font. :)  So, after copying that over it all worked.  So, I decided to toy around with the fullscreen scaler.  It's a mixture of Scale2x and a smooth downscaler.  It's not really exactly what I want, but it looks a little better to me than the current fullscreen scaler.  Anyways, here it is.

fceux.opk /w different fullscreen scaler (http://kuwanger.net/fceux.opk)

PS - Thanks d_smagin.  I figured it might be something like that.

Edit - And here's another scaler that uses subpixel rendering based on cleartext type scaling (http://forum.brighthand.com/ipaq-h3600-h3900-series/107490-emulator-authors-cleartext-style-scaling-240x240-320x240-ipaq-s.html#post602343).  Since FCEU actually uses a 256x240 screen buffer and clipping the sides is common (although seemingly hard-coded one way or the other for various scale modes), I went with this 240x240 -> 320x240 upscale.  At least the results are more crisp, now. :)

fceux.opk /w subpixel scaler (rename to fceux.opk in use) (http://kuwanger.net/fceux_2.opk)

Could you share your code, please? I'll integrate it into my sourcetree.
Title: Re: FCEUX 2.2.2
Post by: kuwanger on November 18, 2013, 06:49:40 pm
Code for the first scaler:

Code: [Select]
#define SX 256
#define SY 224
#define DX 320
#define DY 240

#define P(X) (palettetranslate[X])
#define COLORMIX16(A,B,C,D) (((P(A) >> 2) & 0x39E7) + ((P(B) >> 2) & 0x39E7) + ((P(C) >> 2) & 0x39E7) + ((P(D) >> 2) & 0x39E7))

void upscale_320x240(uint32 *dst, uint8 *src)
{
uint16 *buffer = (uint16 *) alloca(sizeof(uint16) * SX * SY * 2 * 2), *buf;
uint16 *dest = (uint16 *) dst;
uint8 *src_old;
int mix = 0;
int x,y;
int dx, dy;
int sx, sy;

uint16 color, a, b, c, d;

// Scale2x 256x224 -> 512x448
buf = buffer;
for (x = 0; x < SX; x++) {
color = P(*src++);
buf[0] = color;
buf[1] = color;
buf[SX*2] = color;
buf[SX*2+1] = color;
buf+=2;
}
for (y = 1; y < SY - 1; y++) {
color = P(*src++);
buf[0] = color;
buf[1] = color;
buf[SX*2] = color;
buf[SX*2+1] = color;
buf+=2;
for (x = 1; x < SX - 1; x++) {
a = P(src[-SX]); b = P(src[1]); c = P(src[-1]); d = P(src[SX]);
color = P(*src++);
buf[0]      = (c == a && c != d && a != b) ? a : color;
buf[1]      = (a == b && a != c && b != d) ? b : color;
buf[SX*2]   = (d == c && d != b && c != a) ? c : color;
buf[SX*2+1] = (b == d && b != a && d != c) ? d : color;
buf+=2;
}
color = P(*src++);
buf[0] = color;
buf[1] = color;
buf[SX*2] = color;
buf[SX*2+1] = color;
buf+=(2+SX*2);
}
for (x = 0; x < SX; x++) {
color = P(*src++);
buf[0] = color;
buf[1] = color;
buf[SX*2] = color;
buf[SX*2+1] = color;
buf+=2;
}

//Downscale to 320x240
dy = 0;
for(y = 0; y < DY; y++) {
dx = 0;
dy += (SY*2-1);
buf = buffer;
for(x = 0; x < DX; x++) {
color = COLORMIX16(buffer[0], buffer[1], buffer[SX*2], buffer[SX*2+1]);
*dest++ = color | ((color>>3) & 0x1803) | ((color>>4) & 0x60);
dx += (SX*2-1);
while (dx >= DX) {
dx -= DX;
buffer++;
}
}
buffer = buf;
while (dy >= DY) {
dy -= DY;
buffer += (SX*2);
}
}
}

Second scaler:

Code: [Select]
#define SX 256
#define SY 224
#define DX 320
#define DY 240

#define P(X) (palettetranslate[X])

void upscale_320x240(uint32 *dst, uint8 *src)
{
uint16 *dest = (uint16 *) dst, a, b, c;
uint8 *src_old;
int x,y;
int dy;
dy = 0;
src -= 8*SX;
for(y = 0; y < DY; y++) {
dy += SY;
src_old = src;
src += 8;
for(x = 0; x < (SX-16)/3; x++) {
a = P(*src++); b = P(*src++); c = P(*src++);
*dest++ = a;
*dest++ = (a & 0xf800) | (b & 0x07ff);
*dest++ = (b & 0xffe0) | (c & 0x001f);
*dest++ = c;
}
src += 8;
}
}
Title: Re: FCEUX 2.2.2
Post by: lithium210 on November 18, 2013, 08:04:33 pm
Huge difference in sound and scaler is looking great.  Been waiting on an update for this emu and here it is! Appreciate the work and thanks a lot!!
Title: Re: FCEUX 2.2.2
Post by: opt2not on November 20, 2013, 05:50:07 pm
I haven't been able to get the first scaler version to load up any ROMS for me, but the second one with the sub-pixel scaling works like a charm!
Looks great and sounds great! Thank you so much for your work on this Kuwanger!
Title: Re: FCEUX 2.2.2
Post by: Gab1975 on November 20, 2013, 10:28:11 pm
Thanks! The improvements are very nice! ;)
I noticed that games like Duck Hunt are unplayable, the "ideal" could be a virtual gun sight which simulates the light gun, but I know this is no easy to add inside the code...
Title: Re: FCEUX 2.2.2
Post by: zear on November 21, 2013, 10:48:50 am
Thanks! The improvements are very nice! ;)
I noticed that games like Duck Hunt are unplayable, the "ideal" could be a virtual gun sight which simulates the light gun, but I know this is no easy to add inside the code...
Well, we have no touchscreen to make lightgun games useful.
Title: Re: FCEUX 2.2.2
Post by: Vato on November 21, 2013, 01:25:32 pm
Thanks! The improvements are very nice! ;)
I noticed that games like Duck Hunt are unplayable, the "ideal" could be a virtual gun sight which simulates the light gun, but I know this is no easy to add inside the code...
Well, we have no touchscreen to make lightgun games useful.

maybe the lightgun could be set to use the analog?

Ive played some DuckHunt on nesDS, and using the touch screen actually makes the game waaaay too easy, lol.
Title: Re: FCEUX 2.2.2
Post by: Gab1975 on November 21, 2013, 02:19:11 pm

maybe the lightgun could be set to use the analog?

Ive played some DuckHunt on nesDS, and using the touch screen actually makes the game waaaay too easy, lol.

I think that it isn't so easy... with the touch screen is possible to simulate the light-sensor input, while to use the analog stick and/or the d-pad, as virtual gunsight, is needed an heavy implementation/change to the code...
Title: Re: FCEUX 2.2.2
Post by: Nebuleon on November 21, 2013, 07:55:45 pm

maybe the lightgun could be set to use the analog?

Ive played some DuckHunt on nesDS, and using the touch screen actually makes the game waaaay too easy, lol.

I think that it isn't so easy... with the touch screen is possible to simulate the light-sensor input, while to use the analog stick and/or the d-pad, as virtual gunsight, is needed an heavy implementation/change to the code...
Not to mention that inputting an absolute position on a screen, as opposed to a slow or fast movement, with an analog stick is very awkward ;)
Title: Re: FCEUX 2.2.2
Post by: trisoret on November 28, 2013, 05:46:33 am
Question though, are the controls remappable? I prefer to remap B/A to X/B whenever possible, not just because the A button on my GCW Zero is unresponsive.

I like to play with that button mapping too. You can change to that by editing the config file in /.fceux

Code: [Select]
SDL.Input.GamePad.0A = 308
SDL.Input.GamePad.0B = 304

I tried that and the emulator would just crash every time I launch a game, then I tried editing the .cfg of each game using the mentioned settings, nothing would change, any help?
Title: Re: FCEUX 2.2.2
Post by: 133794m3r on November 28, 2013, 06:14:46 pm
Why is there no option to set "default" folder to look for games? It currently just throws that away after each and every load of the emulator. It should at the very least save it's last folder, or even better say "hey would you like to make this default?"
Title: Re: FCEUX 2.2.2
Post by: Vato on November 28, 2013, 06:28:18 pm
Why is there no option to set "default" folder to look for games? It currently just throws that away after each and every load of the emulator. It should at the very least save it's last folder, or even better say "hey would you like to make this default?"

in gmenu2x highlight the fceux icon and press select, then 'edit Fceux'. from there you can edit the 'Selector Directory' to your game folder.

edit: oh i see what you mean, it wont save the path in the emulators gui...

edit too: once the 'selector directory' path set up, even though the emulator itself doesnt save the path, pressing L+R to get to get to its menu, and then A then Y brings me back to my NES directory. fewer clicks then navigating all the way to the folder my games are kept in.
A bit of a shortcut i guess.
Title: Re: FCEUX 2.2.2
Post by: 133794m3r on December 03, 2013, 04:48:58 am
I'll try that then.
And by the way it _doesn't_ work at all.
I'm using the latest one that he gave there. And it's the _only_ OPK that isn't able to be edited.
There is no "edit" fceux in there at all.
Also what's up with it using x/y for the famicon? It only had 2 buttons+dpad+select/start. No reason to pretend it uses all 4.O

So to just reiterate this all, this thing whilst OK, sucks balls. Until it starts remembering where it's at, this thing is pretty close to useless. Also the "save as default" thing? It doesn't work, so I have to redo the config _each_ and every time!.
Title: Re: FCEUX 2.2.2
Post by: Awakened on December 03, 2013, 08:00:51 am
gmenu2x seems to remember my NES folder without me having to do anything except navigate to it the first time I launched FCEUX. I personally don't use this emulator's in game ROM menu; when I want to switch games I just open it's menu and exit, which takes me back to my ROM list in gmenu2x, right at the game I was just playing. Exiting and relaunching the emulator is quick enough on the Zero I don't mind it so much.
Title: Re: FCEUX 2.2.2
Post by: Vato on December 03, 2013, 11:45:43 am
if its not saving the path, then sounds like the setting isn't enabled.
while fceux is highlighted in gmenu2x, press start and set 'save last selection' to 'on'.

no issues here with being able to select/edit. im using the .opk that kuwanger modified w/the subpixel scaler, from post #17 of this thread (http://boards.dingoonity.org/gcw-releases/fceux-2-2-2/msg86221/#msg86221).
Title: Re: FCEUX 2.2.2
Post by: flaps on December 03, 2013, 12:52:41 pm
Is there a way to map the menu button to something other than L? I keep hitting it by accident.
Title: Re: FCEUX 2.2.2
Post by: goldenegg on December 08, 2013, 09:02:30 pm
Quick question ... is ~/.fceux on the SD card or the on-board memory?  I ask, because I created that directory on the SD card and put disksys.rom there, but the emulator doesn't seem to pick it up.
Title: Re: FCEUX 2.2.2
Post by: zear on December 08, 2013, 09:32:03 pm
~/ is on the internal SD.
Title: Re: FCEUX 2.2.2
Post by: Xantos on December 16, 2013, 05:32:09 pm
Hi everyone,

first of all congratulation for your hard work.

Just a little bug report:
Zelda 2 froze the emulator after approximately 1h playing. I couldn't do anything (in game neither activating the emu menu), but I managed to go back to the app select screen by pressing the power button+select (so only the emu froze, not the console).

48khz sound + low pass filter, everything else default.

Since I don't know wether most of you tested the games for more than an hour, the problem may come from that long time playing.



[edit]: This bug happened again on faxanadu, every option set to default. I think we definitely need an update for this emu.
Title: Re: FCEUX 2.2.2
Post by: gustavolatil on December 25, 2013, 04:54:56 am
pal titles run a bit faster than normal, it happens in blaster master and tmnt fighting edition (or whatev)
anyone with the same problem or a solution?
Title: Re: FCEUX 2.2.2
Post by: asdfzxc920 on December 26, 2013, 06:25:03 pm
pal titles run a bit faster than normal, it happens in blaster master and tmnt fighting edition (or whatev)
anyone with the same problem or a solution?
Try manually setting FCEUX to PAL mode.
Title: Re: FCEUX 2.2.2
Post by: gustavolatil on December 26, 2013, 11:32:13 pm
pal titles run a bit faster than normal, it happens in blaster master and tmnt fighting edition (or whatev)
anyone with the same problem or a solution?
Try manually setting FCEUX to PAL mode.
done, but the problems persist. blaster master is way too fast, like super mario kart
Title: Re: FCEUX 2.2.2
Post by: iames85 on December 27, 2013, 12:10:30 pm
I had the same problem. I also tried to manually fix pal settings too, however the sound would start off fine and then about five seconds it would speed up again. I also noticed that the sound was out by a few seconds with any game I played. The only solution that fixed it for me was to completely remove my Europe version games and replace with US versions instead.
Title: Re: FCEUX 2.2.2
Post by: dmitry_smagin on December 27, 2013, 01:13:59 pm
All games are forcefully set to 60Hz to allow tearing-free scrolling on GCW-Zero. That's why 50Hz games run faster. PAL setting has a different meaning - it's intended for those rare games (like Elite) which rely heavy on PPU timings, more specifically PAL version. Without this all raster effects would be screwed.
Title: Re: FCEUX 2.2.2
Post by: iames85 on December 27, 2013, 04:23:42 pm
All games are forcefully set to 60Hz to allow tearing-free scrolling on GCW-Zero. That's why 50Hz games run faster. PAL setting has a different meaning - it's intended for those rare games (like Elite) which rely heavy on PPU timings, more specifically PAL version. Without this all raster effects would be screwed.
Thanks d_smagin that makes a lot of sense. Its a great emulator and all the games that I have tried run smooth. Thanks for your hard work
Title: Re: FCEUX 2.2.2
Post by: glimmer on December 28, 2013, 01:13:25 am
I'm confused. How does the Game Genie emulation work? Or does it? I can't toggle it from '0' to '1' in the GUI. If it does work, how do you use it?
Title: Re: FCEUX 2.2.2
Post by: kaio on December 28, 2013, 06:31:55 pm
Glimmer, I try to activate Game Genie. Can I put the GG Rom to config folder or something else to use GG?
Title: Re: FCEUX 2.2.2
Post by: glimmer on December 29, 2013, 07:27:01 am
Glimmer, I try to activate Game Genie. Can I put the GG Rom to config folder or something else to use GG?
I have no idea why you're asking me.
Title: Re: FCEUX 2.2.2
Post by: BlockABoots on January 01, 2014, 02:23:31 pm
Any chance of an update so it saves your location of your rom folder?
Title: Re: FCEUX 2.2.2
Post by: gustavolatil on January 01, 2014, 02:37:35 pm
Any chance of an update so it saves your location of your rom folder?
it does
1. highlight fceux icon on gmenu
2. press select
3. edit fceux
4. select directory
5. ? ? ? ?
6. profit!
Title: Re: FCEUX 2.2.2
Post by: BlockABoots on January 01, 2014, 04:16:08 pm
Any chance of an update so it saves your location of your rom folder?
it does
1. highlight fceux icon on gmenu
2. press select
3. edit fceux
4. select directory
5. ? ? ? ?
6. profit!

Errr no it doesn't have the 'Edit' function as stated before!
Title: Re: FCEUX 2.2.2
Post by: GuyInDogSuit on January 11, 2014, 05:51:46 am
This is a great emulator, nice features, but my only question is, has anyone gotten a game playable with max sound settings (quality 2, lowpass on, 48000 KhZ)? It runs really laggy unless I set it to 32000 and set the options to off. And even then, games sometimes run choppy for a minute or so. I can't get it to run at max framerate at all.

Also, what BlockABoots said is correct, there is not an option to set the directory.

And how do I use Game Genie?
Title: Re: FCEUX 2.2.2
Post by: tjsooley on January 16, 2014, 01:15:42 pm
Glimmer, I try to activate Game Genie. Can I put the GG Rom to config folder or something else to use GG?
I have no idea why you're asking me.
I am also wondering how to get game genie working
Title: Re: FCEUX 2.2.2
Post by: kaio on January 18, 2014, 02:58:15 pm
Ok! I did It! GG is working now on my GCW.
1. open /usr/local/home/.fceux/fceux.cfg (I used glutexto from Ziz's repo)
2. Find the string "SDL.GameGenie = 0" and change it to 1 - "SDL.GameGenie = 1" (without "")
3. Download GameGenie ROM, my ROM was "Game Genie (USA) (Unl).nes" - 24,0 KB (24 592 bytes) from emuparadise.me
4. Rename it to "gg.rom"
5. Copy "gg.rom" to /usr/local/home/.fceux/
6. Profit!!!

If you start the game before you edit fceux.cfg you must find ROM_name.cfg in cfg folder and edit it from step 2.

Now all time you will start the ROM the GameGenie ROM will be started first.
Enter CODE and press start to play.
Enjoy!
Title: Re: FCEUX 2.2.2
Post by: dmitry_smagin on January 19, 2014, 08:34:27 am
Ok! I did It! GG is working now on my GCW.
1. open /usr/local/home/.fceux/fceux.cfg (I used glutexto from Ziz's repo)
2. Find the string "SDL.GameGenie = 0" and change it to 1 - "SDL.GameGenie = 1" (without "")
3. Download GameGenie ROM, my ROM was "Game Genie (USA) (Unl).nes" - 24,0 KB (24 592 bytes) from emuparadise.me
4. Rename it to "gg.rom"
5. Copy "gg.rom" to /usr/local/home/.fceux/
6. Profit!!!

If you start the game before you edit fceux.cfg you must find ROM_name.cfg in cfg folder and edit it from step 2.

Now all time you will start the ROM the GameGenie ROM will be started first.
Enter CODE and press start to play.
Enjoy!

Unblocked enabling Game Genie from gui.
Download opk: http://www.sendspace.com/file/ghhert

Also, added GG info to the first post.
Title: Re: FCEUX 2.2.2
Post by: polyh3dron on January 29, 2014, 09:01:51 am
Does this emulator run most games kind of slow for anyone else on the GCW Zero?  It's weird because this thing seems to be able to run SNES games without breaking a sweat but chugs with NES games.  Any settings I should try to get a smooth 60FPS on the GCW Zero?
Title: Re: FCEUX 2.2.2
Post by: GuyInDogSuit on January 29, 2014, 09:04:10 am
Does this emulator run most games kind of slow for anyone else on the GCW Zero?  It's weird because this thing seems to be able to run SNES games without breaking a sweat but chugs with NES games.  Any settings I should try to get a smooth 60FPS on the GCW Zero?


You're not alone. I've given up on this emulator for the time being because it lags intermittently even on moderate settings. I don't get it.
Title: Re: FCEUX 2.2.2
Post by: Gab1975 on January 29, 2014, 03:40:22 pm
Does this emulator run most games kind of slow for anyone else on the GCW Zero?  It's weird because this thing seems to be able to run SNES games without breaking a sweat but chugs with NES games.  Any settings I should try to get a smooth 60FPS on the GCW Zero?

Strange... I tried various games and all of them run at full speed !

PS: I set "no scaling" (video) and "22.05 KHz" (audio sample-rate).
Title: Re: FCEUX 2.2.2
Post by: GuyInDogSuit on January 29, 2014, 06:42:17 pm
Strange... I tried various games and all of them run at full speed !

PS: I set "no scaling" (video) and "22.05 KHz" (audio sample-rate).

I'll try those settings but I see no reason why this emulator can't run higher settings with no issue.
Title: Re: FCEUX 2.2.2
Post by: hi-ban on January 29, 2014, 07:28:06 pm
-In Sound Setup, set Quality to 0. For some reason, setting it at 1 or 2 slows everything down (and does not sound better at all).

-In Main Setup, set PAL to 0. For some reason, setting it to 1 makes it have a huge sound lag.

That's all. You can set all the other options the way you like, increase the sound rate all you want, and use fullscreen scalers.
Title: Re: FCEUX 2.2.2
Post by: GuyInDogSuit on January 30, 2014, 12:55:01 am
It's also worth mentioning that sometimes lag will continue until a ROM reset or exit.
Title: Re: FCEUX 2.2.2
Post by: Atlantis_Risen on January 30, 2014, 01:49:44 am
Two things I wouldn't mind seeing implemented in a future update:

Allow me to hold the shoulder buttons down to quickly scroll through pages of roms, instead of clicking for each page scroll.

Save the location of my roms folder, so I don't have to browse to it each time.
Title: Re: FCEUX 2.2.2
Post by: GuyInDogSuit on January 30, 2014, 03:00:42 am
Two things I wouldn't mind seeing implemented in a future update:

Allow me to hold the shoulder buttons down to quickly scroll through pages of roms, instead of clicking for each page scroll.

Save the location of my roms folder, so I don't have to browse to it each time.

+1 to this.
Title: Re: FCEUX 2.2.2
Post by: Gab1975 on January 30, 2014, 08:42:04 pm
@ d_smagin: I noticed that the latest fceux release ("game genie fix" version) has the GMenu2X ROMs selector browser disabled... the GMenu2X selector is a valid alternative to the fceux internal ROMs browser which doesn't save folders position... can you restore it?

PS: a suggestion, for now the "quality" option in the "Sound Setup" seems to be only counter-productive, maybe it would be better to hide this option.
Title: Re: FCEUX 2.2.2
Post by: GuyInDogSuit on February 01, 2014, 01:00:30 pm
@ d_smagin: I noticed that the latest fceux release ("game genie fix" version) has the GMenu2X ROMs selector browser disabled... the GMenu2X selector is a valid alternative to the fceux internal ROMs browser which doesn't save folders position... can you restore it?

PS: a suggestion, for now the "quality" option in the "Sound Setup" seems to be only counter-productive, maybe it would be better to hide this option.

I definitely agree, we need a way to save the folder path.
Title: Re: FCEUX 2.2.2
Post by: dmitry_smagin on February 10, 2014, 06:01:02 pm
Thanks to hi-ban we have a new great update:

(https://f.cloud.github.com/assets/2839014/1949275/cc8a94da-80f6-11e3-934d-1b6080f2c805.png)

What's new:
- Totally new skin and icon by hi-ban
- Now Fceux remember last dir for internal rom browser
- New upscalers: fullscreen fast and fullscreen smooth

Download opk: http://www.sendspace.com/file/v60tx6 (http://www.sendspace.com/file/v60tx6)
Title: Re: FCEUX 2.2.2
Post by: GuyInDogSuit on February 10, 2014, 06:02:11 pm
Sweeeeet. Downloading now.
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Gab1975 on February 10, 2014, 06:35:26 pm
Thanks a lot for this update! :) A little suggestion, to navigate in the ROMs directory the continuously forward-rewind (when you hold a d-pad direction) could be helpful... :)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Greetdeath on February 10, 2014, 08:01:58 pm
Thanks for the update man :9
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: alyinsanfran on February 10, 2014, 10:56:17 pm
Fan-bloody-tastic update, thank you!
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: RupeeClock on February 11, 2014, 04:22:28 am
Oh wow, exactly what FCEUX needed, fantastic.
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: TimeDevouncer on February 12, 2014, 07:53:50 am
Amazing and beautiful!!!! :o :-*
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: iames85 on February 12, 2014, 11:01:56 am
Thank you d_smagin and Hi-ban. Your work is always appreciated
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: shockdesign on February 12, 2014, 11:16:34 am
Thank you both for your awesome work!
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: sergiobordon on February 13, 2014, 05:43:59 am
Wich is the ~/.fceux folder?.
O en espa?ol por si hay alguien: ?cual es la carpeta ~/.fceux?.
No la encuentro.
Gracias.
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Nebuleon on February 13, 2014, 07:13:08 am
That refers to a directory called .fceux in your home directory, ~. You can find it in /media/data/local/home on your FTP client. Make sure you enable viewing "hidden files" first (http://www.hosting.com/support/ftp/enable-hidden-files-in-filezilla/).
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Gab1975 on February 13, 2014, 07:17:46 am
Wich is the ~/.fceux folder?.
O en espa?ol por si hay alguien: ?cual es la carpeta ~/.fceux?.
No la encuentro.
Gracias.

the .fceux folder path is: /usr/local/home/.fceux/
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: yonif on February 13, 2014, 08:20:26 am
Thanks a lot for this great emulator !

To be honest, I really enjoy this GCW Zero console.
I've never seen a NES emulator look as good on an handheld.
The GCW low resolution screen is really perfect for retrogaming in my opinion and the emulators we have now are very accurate.
Thanks to all the developers working on this project !

I have a small question for you guys.
I can see a scanlines options in the settings but I don't understand how it works.
Can someone help me on this ?
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: sergiobordon on February 13, 2014, 07:28:52 pm
the .fceux folder path is: /usr/local/home/.fceux/
[/quote]

Thanks.
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: sergiobordon on February 13, 2014, 07:37:51 pm
That refers to a directory called .fceux in your home directory, ~. You can find it in /media/data/local/home on your FTP client. Make sure you enable viewing "hidden files" first (http://www.hosting.com/support/ftp/enable-hidden-files-in-filezilla/).

Thanks.
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Senor Quack on February 26, 2014, 03:50:46 am
Thanks for this, dmitry_smagin and hi-ban.  Fantastic emulator, one of the best i've ever used (only handheld NES emu that matches it is notaz's for GP2X/Wiz, that's saying a lot!)

I noticed a bug: in order to load a save state you must hit B instead of A, despite what the screen instructs.

Fixing that, and adding controls remapping will make it perfect. Thanks again.

Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: blastyrant on March 01, 2014, 06:57:29 am
it's not so much that it needs a controller remapping option, more so that it simply needs the two buttons remapped. on a diamond pattern setup, like what we have with the zero, the X/B buttons work better than B/A. This is because it is much easier to transfer our thumbs down to B than up to A.

does it do on-the-fly ips patching? with the amount of ips patches available for nes games, it would be nice to see this added. so far i have only found time to test pre-patched roms, and those are running great.
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: AtariHERO on April 24, 2014, 08:19:04 pm
still having troubles partitioning / sorting full romsets
(working great on everdrive)

if i have to enter 3 subs to get to the SU dir
emulator resets (maybe lots of files under that name)

but if i organize in lots of subdirs y also get problems
Title: FCEUX 2.2.2 - update 2014-02-10
Post by: Mookie7162 on April 25, 2014, 03:56:42 am
*edit* disregard... Couldn't find the full screen in the settings... Found it. Great emulator and update. Thanks!!
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Warrior on May 01, 2014, 06:44:31 am
Finally decided to stop lurking and contribute  ;D

Here is a modified .opk of the current 2.2.2 source with the following scroll modifications to the ROM select screen:

-Hold down UP or DOWN for continuous (single-item) scrolling.
-Hold down LEFT or RIGHT for fast scrolling
-Press LB for skip to beginning
-Press RB for skip to end


Included is the modified source if OP wants to verify and integrate into GIT.

http://www.sendspace.com/file/12xwsc
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Gab1975 on May 01, 2014, 07:04:30 am
Finally decided to stop lurking and contribute  ;D

Here is a modified .opk of the current 2.2.2 source with the following scroll modifications to the ROM select screen:

-Hold down UP or DOWN for continuous (single-item) scrolling.
-Hold down LEFT or RIGHT for fast scrolling
-Press LB for skip to beginning
-Press RB for skip to end


Included is the modified source if OP wants to verify and integrate into GIT.

http://www.sendspace.com/file/12xwsc

Thanks Warrior for your addition ! :) Indeed previously the navigation through the ROMs menu was rather slow...
maybe the d-pad sensibility is a bit too high (in any case not a "big problem")
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Xaijiqq on May 01, 2014, 08:08:17 am
scroll modifications to the ROM select screen

wow thank you, works great!  all thats really needed now is the option to configure buttons
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Warrior on May 01, 2014, 01:53:37 pm
maybe the d-pad sensibility is a bit too high (in any case not a "big problem")

Thanks for the feedback.  What exactly are you finding too sensitive?  The LEFT/RIGHT scroll or just holding down a key in general?  Reason I'm asking is because I used the SDL library's default repeat delay and repeat interval for the "hold down" sensitivity.

Thanks!
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Gab1975 on May 01, 2014, 03:32:06 pm
Thanks for the feedback.  What exactly are you finding too sensitive?  The LEFT/RIGHT scroll or just holding down a key in general?  Reason I'm asking is because I used the SDL library's default repeat delay and repeat interval for the "hold down" sensitivity.

Thanks!

When I hold down the d-pad (in general) the input response is a bit too fast, in my opinion, it could be better to slow down (just a little) the left/right and up/down scrolling. In any case it's not a "real problem"...
Thanks again for your addition! :)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Warrior on May 02, 2014, 07:36:18 pm
wow thank you, works great!  all thats really needed now is the option to configure buttons

Button configuration on the way... just need to do a little clean up work.   8)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: gustavolatil on May 02, 2014, 08:07:07 pm
wow thank you, works great!  all thats really needed now is the option to configure buttons

Button configuration on the way... just need to do a little clean up work.   8)
and triple buffering? would appreciate!
also, thanks for the update!
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Gab1975 on May 02, 2014, 08:26:56 pm
and triple buffering? would appreciate!
also, thanks for the update!

I don't think that the triple buffer support is important for this emulator... the games already run at full speed and smoothly... ;)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: gustavolatil on May 03, 2014, 08:34:12 pm
and triple buffering? would appreciate!
also, thanks for the update!

I don't think that the triple buffer support is important for this emulator... the games already run at full speed and smoothly... ;)
oh, i see. nebuleon explained it in the caprice32 emulator.
but! i have installed the brick edition successfully and now the emu doesn't work :/
also, wagan land is buggy and glitchy
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Gab1975 on May 03, 2014, 08:57:44 pm
but! i have installed the brick edition successfully and now the emu doesn't work :/
also, wagan land is buggy and glitchy

Try to delete the opk and the related config-dir in $home folder, after re-upload the emulator... I had the same problem and I solved it with the delete/re-upload procedure! ;) (my GCW Zero has the brick firmware)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: gustavolatil on May 03, 2014, 10:11:18 pm
but! i have installed the brick edition successfully and now the emu doesn't work :/
also, wagan land is buggy and glitchy

Try to delete the opk and the related config-dir in $home folder, after re-upload the emulator... I had the same problem and I solved it with the delete/re-upload procedure! ;) (my GCW Zero has the brick firmware)
t h a n k s ! ! ! now it's working :)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: dmitry_smagin on May 04, 2014, 07:02:24 pm
Finally decided to stop lurking and contribute  ;D

Here is a modified .opk of the current 2.2.2 source with the following scroll modifications to the ROM select screen:

-Hold down UP or DOWN for continuous (single-item) scrolling.
-Hold down LEFT or RIGHT for fast scrolling
-Press LB for skip to beginning
-Press RB for skip to end


Included is the modified source if OP wants to verify and integrate into GIT.

http://www.sendspace.com/file/12xwsc

Thanks, man.
Your patch is approved! :)
https://github.com/dmitrysmagin/fceu320-rzx50/commit/8e404c31c42e9937d4af9dbf2bd691c5cc2abdeb (https://github.com/dmitrysmagin/fceu320-rzx50/commit/8e404c31c42e9937d4af9dbf2bd691c5cc2abdeb)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Xaijiqq on May 05, 2014, 01:26:59 am
Button configuration on the way... just need to do a little clean up work.   8)

fantastic news!  :D
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Warrior on May 05, 2014, 03:24:31 am
Thanks, man.
Your patch is approved! :)

Not a problem, just trying to help where I can.  Thank you for the great port!

As promised, here is control mapping. :)

-Navigate to /Settings/Control Settings
-Press SELECT on the desired button (editing will be denoted by a ">>")
-Press any of the four keys (X Y A B).

Notes:
-Error handling will not allow mapping of same key more than once.
-Controls map on a per-game instance just like the rest of the config menus. 
 Make sure to use the "Save config as default" option under the "Settings" menu if you want all games to reflect   
 mappings.


http://www.sendspace.com/file/0lg4q1

Other adjustments:
-Fixed indexing on video_settings menu
-Slowed down ROM selection scrolling speed per Gab's suggestion.

Source is also included to be reviewed and added to GIT.

Enjoy!
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: gustavolatil on May 05, 2014, 04:25:39 am
Thanks, man.
Your patch is approved! :)

Not a problem, just trying to help where I can.  Thank you for the great port!

As promised, here is control mapping. :)

-Navigate to /Settings/Control Settings
-Press SELECT on the desired button (editing will be denoted by a ">>")
-Press any of the four keys (X Y A B).

Notes:
-Error handling will not allow mapping of same key more than once.
-Controls map on a per-game instance just like the rest of the config menus. 
 Make sure to use the "Save config as default" option under the "Settings" menu if you want all games to reflect   
 mappings.


http://www.sendspace.com/file/0lg4q1

Other adjustments:
-Fixed indexing on video_settings menu
-Slowed down ROM selection scrolling speed per Gab's suggestion.

Source is also included to be reviewed and added to GIT.

Enjoy!
duuuuude! thanks!
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Xaijiqq on May 05, 2014, 05:17:06 am
works like a charm, thanks Warrior!  also the ROM selection scrolling speed is a nice improvement from your previous release  ;) before, paging through the list (left/right with the dpad) was a little too fast but now it feels just right
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: dmitry_smagin on May 05, 2014, 05:39:55 am
Thanks, man.
Your patch is approved! :)

Not a problem, just trying to help where I can.  Thank you for the great port!

As promised, here is control mapping. :)

-Navigate to /Settings/Control Settings
-Press SELECT on the desired button (editing will be denoted by a ">>")
-Press any of the four keys (X Y A B).

Notes:
-Error handling will not allow mapping of same key more than once.
-Controls map on a per-game instance just like the rest of the config menus. 
 Make sure to use the "Save config as default" option under the "Settings" menu if you want all games to reflect   
 mappings.


http://www.sendspace.com/file/0lg4q1

Other adjustments:
-Fixed indexing on video_settings menu
-Slowed down ROM selection scrolling speed per Gab's suggestion.

Source is also included to be reviewed and added to GIT.

Enjoy!

Thanks,
added to git:
https://github.com/dmitrysmagin/fceu320-rzx50/commit/51e48aca379f393f3bf2452b9268dc899c6502e8 (https://github.com/dmitrysmagin/fceu320-rzx50/commit/51e48aca379f393f3bf2452b9268dc899c6502e8)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: Gab1975 on May 05, 2014, 08:16:54 am
Not a problem, just trying to help where I can.  Thank you for the great port!

As promised, here is control mapping. :)

-Navigate to /Settings/Control Settings
-Press SELECT on the desired button (editing will be denoted by a ">>")
-Press any of the four keys (X Y A B).

Notes:
-Error handling will not allow mapping of same key more than once.
-Controls map on a per-game instance just like the rest of the config menus. 
 Make sure to use the "Save config as default" option under the "Settings" menu if you want all games to reflect   
 mappings.


http://www.sendspace.com/file/0lg4q1

Other adjustments:
-Fixed indexing on video_settings menu
-Slowed down ROM selection scrolling speed per Gab's suggestion.

Source is also included to be reviewed and added to GIT.

Enjoy!

Thanks a lot for your contribution! :)
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: samosimp on May 21, 2014, 12:55:16 am
Not a problem, just trying to help where I can.  Thank you for the great port!

As promised, here is control mapping. :)

-Navigate to /Settings/Control Settings
-Press SELECT on the desired button (editing will be denoted by a ">>")
-Press any of the four keys (X Y A B).

Notes:
-Error handling will not allow mapping of same key more than once.
-Controls map on a per-game instance just like the rest of the config menus. 
 Make sure to use the "Save config as default" option under the "Settings" menu if you want all games to reflect   
 mappings.


http://www.sendspace.com/file/0lg4q1

Other adjustments:
-Fixed indexing on video_settings menu
-Slowed down ROM selection scrolling speed per Gab's suggestion.

Source is also included to be reviewed and added to GIT.

Enjoy!

This makes it awesome! Thank you!
Title: Re: FCEUX 2.2.2 - update 2014-02-10
Post by: kaio on May 21, 2014, 06:08:33 am
Please update the first post and official repo.
Thanks.
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: dmitry_smagin on May 21, 2014, 07:32:07 am
First post updated with modifications by Warrior.
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: sparkymark79 on May 21, 2014, 09:45:44 am
Hi,

would there be a way to add images/screenshots to display when rom browsing? When you have a full rom collection, seeing what the game is like really helps in picking out a new one to master :)

thanks

:)
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: MightyJAK on May 21, 2014, 08:46:41 pm
Found a bug in the Rom Browser: if the current directory has only 1 page of items (8 or fewer roms and/or subdirectories), pressing right when the last item is highlighted will cause a crash.
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: howie_k on May 21, 2014, 10:08:50 pm
Possibly another bug (or feature?) in the rom browser. 

When paging through the list of roms, by pressing left or right, each page up/down is actually more than a page at a time, is this expected?

This means if browsing through the list slowly, you will miss roms, as it is paging more than one page at a time (something like 1.5 pages)
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: Nebuleon on May 22, 2014, 11:33:32 pm
This is the sort of thing that makes me not want to implement file browsers in emulators (/GCW Zero/Releases/ReGBA #222) (http://boards.dingoonity.org/gcw-releases/regba-gba-emulator-(alpha-1)/msg105614/#msg105614).

Is there a MIME type gmenu2x could use to filter NES ROMs?
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: Warrior on May 23, 2014, 03:37:35 am
Possibly another bug (or feature?) in the rom browser. 

When paging through the list of roms, by pressing left or right, each page up/down is actually more than a page at a time, is this expected?

This means if browsing through the list slowly, you will miss roms, as it is paging more than one page at a time (something like 1.5 pages)

This was a intentional.  When you have large rom sets it makes the paging a bit snappier.  The idea was to utilize left and right for fast scrolling and up/down for fine tuning.  The roms sort alphabetically, so you can get a general idea where you are and fine tune with up/down.  I tried doing it one full page at a time originally, but found it to be rather slow and unnecessary when using up/down in succession.
Hope this helps.

Are others finding the paging awkward in its current state?

Thanks for the feedback.  It is always appreciated.

~Warrior
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: Warrior on May 23, 2014, 03:38:26 am
Found a bug in the Rom Browser: if the current directory has only 1 page of items (8 or fewer roms and/or subdirectories), pressing right when the last item is highlighted will cause a crash.

Good catch. This bug affected the "R trigger" skip as well.
Both have been fixed and are updated in this build:

http://www.sendspace.com/file/odvmfz

As usual, source is included for verification and GIT integration.

Thanks,

Warrior
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: Beerman1138 on May 23, 2014, 02:21:58 pm
Thanks Warrior!
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: Nebuleon on May 25, 2014, 10:35:06 am
Nebuleon/fceu320-rzx50 (https://github.com/Nebuleon/fceu320-rzx50) will have a few commits, one for input unification and one for optimised compilation.

I encountered a very odd issue that can lag the sound up to half a second relative to the display when exiting the FCEUX menu, though... I found that while testing my input to see if it worked.
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: Nebuleon on May 25, 2014, 11:47:31 pm
Yup. The synchronisation is very odd in this emulator port. I will look into this.

* When returning from the menu, the frameskip decision algorithm decides that 10 frames must be emulated straight away. This sends 10 frames' worth of audio into the buffer immediately, which is drained very slowly. Enter the menu too much and you might find that your audio lags an entire second!

* The frameskip decision algorithm seems to never consider a frame to be output early, only late. If it raises the frameskip due to a slowdown, it never lowers it.

* There can be times when the audio buffer has -2 or -42 samples remaining, which become crackling.

* The emulator attempts to synchronise on both video (vsync) and time, so it sometimes trips over its own FPS, emulating even simple games like Super Mario Bros 3 at 15 FPS.
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: Nebuleon on May 26, 2014, 05:43:19 am
FCEUX 2.2.2 update 2014-05-26, the Unified Menu and Less Audio Lag Edition, is available (from me, just this once!)

It has, in addition to being able to enter the menu with Start+Select, Power or the previous hotkey, L, the following changes:

* Audio lag between 16 and 50 milliseconds (hard limits, NTSC) or 20 and 60 milliseconds (hard limits, PAL). The average is 35 milliseconds. Previously, it could go up to 1 second if you entered the menu too much.
* Less odd crackling caused by audio underruns.
* PAL timed games now run at their proper speed, 50 FPS. You must still set PAL to 1 in /Settings/Main Setup, however.
* Triple-buffering. You can set the Quality setting (/Settings/Sound Setup/Quality) to 1 and it will run fine, but 2 is still far too slow.

You may see less switching back and forth between 30 and 60 FPS as well.

Download: https://dl.dropboxusercontent.com/u/106475413/gcw-zero/fceux-20140526.opk
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: dmitry_smagin on May 26, 2014, 05:59:34 am
Thanks, Nebuleon.
First post updated with fixes by Warrior and new improvements by Nebuleon.
Title: Re: FCEUX 2.2.2 - update 2014-05-14
Post by: Gab1975 on May 26, 2014, 06:53:17 am
It has, in addition to being able to enter the menu with Start+Select, Power or the previous hotkey, L, the following changes:

Thanks for the update! :)
...three different methods to enter in the menu they are really good to satisfy all needs! ;)
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Aeter on May 26, 2014, 06:35:10 pm
As I'm getting more and more dependant on Ziz's opk manager, will all these new versions also be uploaded to the repo, or Ziz's repo?
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Game Dude on May 27, 2014, 05:58:52 am
Does anyone know how to use Game Genie codes in Fceux? There is a option to use them What is a game genie rom?  I have used Game Genie text files in VirtuaNes for Windows, but I have never heard of Game Genie roms.
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Game Dude on May 27, 2014, 06:02:47 am
Update nevermind that.
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Nebuleon on May 29, 2014, 04:23:00 am
How about this for a manual to show on the GCW Zero?:

Code: [Select]
FCEUX, NES/Famicom emulator

- OpenDingux port with FCEUX 2.2.2 core, 2014-05-26 -

== Table of contents ==
1. Selecting a ROM
   a) Setting the default ROM path
2. Playing a game
   a) Playing a Famicom Disk System game
   b) Playing a Nintendo VS. UniSystem game
   c) Using Game Genie cheats
   d) PAL and NTSC games
   e) In-game hotkeys
3. Entering the FCEUX Menu
   a) Per-game and default settings
   b) Flip Disk
   c) Saved States
   d) Screenshot
   e) Settings: Main Setup
   f) Settings: Video Setup
   g) Settings: Control Setup
4. Files
   a) Famicom Disk System ROM
   b) Game Genie ROM
   c) Global configuration
   d) Default ROM path
   e) Per-game configuration
   f) Saved data
   g) Saved states
   h) Saved state previews
5. Credits
6. Source code

== Selecting a ROM ==
After activating the FCEUX icon, a file selector will appear. When you first run FCEUX, it will display the contents of ~ ($HOME; /media/data/local/home on the GCW Zero). You can use the B button to go one directory up in the hierarchy, and A to enter a directory or select a game. There is no way to cancel the file browser if you entered it without meaning to -- press Y to exit the entire emulator in that case.

To scroll faster, use Left or Right instead of Up and Down. You can go directly to the start or end of the list with the L and R shoulder buttons.

You can use this file selector to select a ROM to emulate. It accepts:
* NES and Famicom ROM files with the extensions .nes, .fcm and .fm2;
* Famicom Disk System floppy disk images with the extension .fds;
* Nintendo Sound Format dumps with the extension .nsf;
* any ZIP archive containing a single file which is either of these.

- Setting the default ROM path -
After going inside a directory, press Select. The directory will then be opened during future runs of FCEUX.

== Playing a game ==
While playing a game, the default button bindings allow the use of everything on your device that has the same name as on the NES/Famicom. Your device's D-pad controls the system's D-pad; its A, B, Start and Select buttons control the system's A, B, Start and Select buttons. You can also use the GCW Zero's Y button as rapid-fire A, and its X button as rapid-fire B. These bindings can be changed in the Settings > Control Setup menu.

- Playing a Famicom Disk System game -
You can play Famicom Disk System games (.fds) after you put the FDS ROM at ~/.fceux/disksys.rom. See 'Files' for more information.

- Playing a Nintendo VS. UniSystem game -
You can play Nintendo VS. UniSystem games as normal. To insert a virtual coin, press R + Left.

- Using Game Genie cheats -
You can enter Game Genie cheat codes on the actual Game Genie interface after you put its ROM at ~/.fceux/gg.rom. Settings > Game Genie must also be set to 1 in order to boot from the Game Genie instead of the game, and you may need to save the setting globally. See 'Files' for more information.

- PAL and NTSC games -
If playing the European version of games, Settings > PAL must be set to 1, and you may have to reset the game or exit and relaunch FCEUX, otherwise graphics and sound may be garbled. One game, 'Elite', requires the PAL option to be set to 1 for its 3D wireframe graphics to appear correctly.

- In-game hotkeys -
> R + B: Load state (the slot is the last one selected in the FCEUX Menu)
> R + A: Save state without an overwrite prompt
> R + Y: Toggle full-screen (cycles between scaling options)
> R + X: Flip disk (Famicom Disk System)
> R + Up: Toggle FPS counter
> R + Start: Pause or resume emulation

== Entering the FCEUX Menu ==
To properly leave FCEUX after emulating a ROM, or to change settings for emulation, you need to enter the FCEUX Menu. To access it, flick the Power switch upwards, press L, or press Start + Select.

- Per-game and default settings -
In the FCEUX Menu's Settings menu, you usually edit settings only for the current game. If you'd like to apply settings for all games, edit the values as appropriate then use Settings > Save config as default. See 'Files' for more information.

- Flip Disk -
In Famicom Disk System games, this reverses the disk in the virtual floppy drive so that the game may start reading its other side.

- Saved States -
You can select one of 10 slots to freeze the current state of the game, even if the game does not have battery-backed save RAM. At the 'Save state' or 'Load state' option, press Left or Right to choose the slot, then press A to save or load a state. You will see a preview of the active state before loading or overwriting it. There is no confirmation before overwriting.

- Screenshot -
This option does nothing.

- Settings: Main Setup -
> PAL: Set to 1 if the current game is using PAL (Europe) timings, or to 0 for NTSC (North America and Japan) timings. The default value is 0.
> Game Genie: Set to 1 to start games with the Game Genie interface (gg.rom), or to 0 to start games directly. The default value is 0.
> No sprite limit: Set to 1 to remove the limit on sprites per line that is present on NES hardware, or 0 to emulate that limit. The default value is 1.
> FPS Throttle: Set to 1 to force the emulator to render all frames of the game, or 0 to adjust frame skipping automatically. The default value is 0.
> Show FPS: Set to 1 to show a counter of frames emulated per second, or 0 otherwise. The default value is 0. PAL games should reach 50 FPS; NTSC games should reach 60 FPS.
> Show mouse: Set to 1 to show the mouse cursor in games using the NES Mouse accessory, or 0 otherwise. The default value is 0.
> Mouse speed: Controls the speed of the NES Mouse accessory. 0 is the slowest; 8 is the fastest. The default value is 3.

- Settings: Video Setup -
> Video scaling: "Original" shows the image exactly as a NES/Famicom would. "Aspect" shows the image scaled up at the correct aspect ratio with black bars on the left and right. "FS Fast" and "FS Smooth" show the image scaled up to the entire screen (320x240), which is consistent with how a 4:3 CRT TV at the time of the NES/Famicom would have displayed it.
> Clip sides: Set to 1 to hide the 8 leftmost and rightmost columns of pixels, which in many games are garbage, or 0 to show them. The default value is 0.
> New PPU: Set to 1 to use the newer FCEUX PPU emulation core, which is more accurate but much slower, or 0 otherwise. Modifying this setting requires restarting FCEUX. The default value is 0.
> NTSC Palette: Set to 1 in order to show colors as an NTSC TV would, or 0 to show colors as if via RGB component cables. The Tint and Hue settings below affect only the NTSC palette mode. The default value is 0.
> Scanline start, Scanline end: Display only certain lines of the screen. The entire screen is scanlines 0 to 239, inclusive; raising the start line crops the top, and lowering the end line crops the bottom. The default values are 0 and 239.

- Settings: Sound Setup -
> Toggle sound: Set to 1 to output sound, or 0 otherwise. The default value is 1.
> Sound rate: Controls the sound quality, and the processing power required to synthesise sound. Values range from 8000 to 48000 Hz. The default value is 32000 Hz.
> Quality: Set to 1 or 2 to run more post-processing effects on the sound. This slows down emulation considerably for very little benefit. The default value is 0.
> Lowpass: Set to 1 to run a low-pass filter on the sound, or 0 otherwise. The default value is 0.
> Volume: The master volume, affecting the synthesis of all sound. Values range from 0 to 256. The default value is 256.
> Triangle, squares, noise and PCM volumes: Volumes affecting specific sound channels coming from the NES.

- Settings: Control Setup -
In this menu, you can set the GCW Zero buttons that trigger specific NES/Famicom buttons. To edit the mapping for a NES/Famicom button, press Select, then the button you want to use.

'Reset defaults' will return to A and B triggering the system's A and B buttons, and Y and X triggering the system's rapid-fire A and B buttons. Rapid-fire buttons fire once per 2 frames, so 25 Hz on PAL games and 30 Hz on NTSC games.

== Files ==

- Famicom Disk System ROM -
The Famicom Disk System has a ROM that provides the "PLEASE SET DISK CARD" screen and jingle, as well as the loader for floppy disks. It is required to play Famicom Disk System games. A dump of it can be put at ~/.fceux/disksys.rom (where ~ represents $HOME) and must be exactly 8192 bytes.

- Game Genie ROM -
The Game Genie has a ROM that provides the interface for entering cheat codes that are processed by the hardware. FCEUX uses the Game Genie interface for entering cheats, then emulates the hardware. A dump of the ROM can be put at ~/.fceux/gg.rom (where ~ represents $HOME). It is typically 24592 bytes long.

- Global configuration -
The global configuration is saved to ~/.fceux/fceux.cfg (where ~ represents $HOME). It is in a key=value text format and is generated automatically by the FCEUX interface.

- Default ROM path -
The default ROM path is saved separately from the global configuration, at ~/.fceux/romdir.cfg. It contains the path as text without a newline at the end.

- Per-game configuration -
The settings for individual games are saved to ~/.fceux/cfg/ and use the name of the ROM plus the extension 'cfg'.

- Saved data -
Saved data files are created by NES/Famicom games with battery-backed save RAM. You can use these files on other NES/Famicom emulators, and use these files from other NES/Famicom emulators in FCEUX. They are in ~/.fceux/sav/ and use the name of the ROM plus the extension 'sav'.

- Saved states -
Also known as save states, saved state files are specific to FCEUX. Saved states are in ~/.fceux/fcs/ and use the name of the ROM plus the extension 'fc0' (for slot #0) to 'fc9' (for slot #9).

- Saved state previews -
The preview images for saved states are saved in separate files. They are in ~/.fceux/fcs/ and have the extensions 'fc0.preview' to 'fc9.preview'.

== Credits ==
Emulator: Xodnizel, Anthony Giorgio, Mark Doliner, blip, nitsuja, luke, Zeromus, Rheiny, mz, Parasyte, bbitmaster, sp, adelikat, maximus, CaH4e3, qFox, punkrockguy318, Sebastian Porst, AnS, etc.
UI and image scaling: Dmitry Smagin, pcercuei, hi-ban
Artwork: hi-ban

== Source code ==
Find the latest source code for this port of FCEUX at:
  https://github.com/dmitrysmagin/fceu320-rzx50
The code is licensed under the GNU General Public License, version 2 or later.
The artwork is licensed under the Creative Commons Attribution-ShareAlike 3.0 license.

edit 1: modified the bit about the New PPU to read as follows:
> New PPU: Set to 1 to use the newer FCEUX PPU emulation core, which is more accurate but much slower, or 0 otherwise. Modifying this setting requires restarting FCEUX. The default value is 0.
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: SteamShift on June 02, 2014, 12:58:23 am
So after the firmware update this emulator stopped working. I've redownloaded version 2.2.2 a couple of times and reinstalled it on my zero. However when you try to launch it, it says its loading, looks like its about to start, and crashes back to the system menu. Is this a known issue?
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Nebuleon on June 02, 2014, 01:01:52 am
So after the firmware update this emulator stopped working. I've redownloaded version 2.2.2 a couple of times and reinstalled it on my zero. However when you try to launch it, it says its loading, looks like its about to start, and crashes back to the system menu. Is this a known issue?

Nope. Retransfer it with binary mode on your FTP client.
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: SteamShift on June 02, 2014, 01:31:14 am
So after the firmware update this emulator stopped working. I've redownloaded version 2.2.2 a couple of times and reinstalled it on my zero. However when you try to launch it, it says its loading, looks like its about to start, and crashes back to the system menu. Is this a known issue?

Nope. Retransfer it with binary mode on your FTP client.

So I dusted off FileZilla, updated it, and set it to binary mode. Deleted the old opk off my Zero, and retransfered it. It's doing the exact same thing. Looks like it's about to launch, then crashes back to the menu. Any thoughts?

Edit: Never mind, I downloaded it from the thread instead of the GCW website, and now it works. Thanks for the help!
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: dmitry_smagin on June 15, 2014, 07:03:03 am
Just noticed that fceux wasn't using gmenu2x file browser to choose roms, but used internal one. This happened because of a small error in *.desktop file.

Fixed, first post updated.
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Awakened on August 21, 2014, 11:06:19 pm
I tried using the latest release of this with the 2014-08-20 firmware, but I'm stuck in gmenu2x with the message (no items). I can only press start or b to exit. I tried deleting .fceux, but that didn't help. Maybe there's something else I need to  reset?
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Gab1975 on August 22, 2014, 06:35:11 am
I tried using the latest release of this with the 2014-08-20 firmware, but I'm stuck in gmenu2x with the message (no items). I can only press start or b to exit. I tried deleting .fceux, but that didn't help. Maybe there's something else I need to  reset?

I installed the latest firmware in my device (2014-08-20) and the Fceux (v. 061514) works fine, without problems... you can try deleting the fceux.cfg in ~/home/.fceux folder (or delete directly this folder).
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Awakened on August 22, 2014, 08:40:08 am
I installed the latest firmware in my device (2014-08-20) and the Fceux (v. 061514) works fine, without problems... you can try deleting the fceux.cfg in ~/home/.fceux folder (or delete directly this folder).
That was the directory I had already deleted. But I looked again and found a fceux file inside ~/home/.gmenu2x/sections/emulators which, after deleting, must have cleared my last used directory because now it works :)
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Fluxchar on September 30, 2014, 01:15:58 am
I really wanna use this emu but my favorite game won't load. Battle kid 2. :-( it's a home brew game so idk if that has something to do with it. I use the old FCEU. I think it's fceuX? The sound is terrible. Anyone have a fix for my small problem :-)
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Fluxchar on November 05, 2014, 04:57:29 pm
no one -.-
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: computerguy on December 05, 2014, 12:59:49 am
Has anyone else noticed a video issue in bionic commando where when your moving down from one platform to another you see "video garbage" at the top of the screen? It looks like what you would see on the right side of the screen in some games but that can be fixed by enabling the clip sides option in video settings.
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: AskaLangly on January 07, 2015, 03:11:40 pm
I'm noticing that when running ROMs in the external, framerate is choppy. When running from internal, it's near-60.
Anyone having slow games, do that before anything.
HOWEVER, I wish for that to be fixed.
Running a Class-10 U1 PNY 64GB.
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Nebuleon on January 07, 2015, 08:20:35 pm
I'm noticing that when running ROMs in the external, framerate is choppy. When running from internal, it's near-60.
Anyone having slow games, do that before anything.
HOWEVER, I wish for that to be fixed.
Running a Class-10 U1 PNY 64GB.
FCEUX reads the entire ROM of the game you're about to play into RAM and closes the file before proceeding. Once loading has completed, it wouldn't matter if you read the ROM from the internal memory or from the external card; it's just a contiguous block of memory either way.
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: kaio on March 26, 2015, 05:12:08 pm
Will it possible to map L=R= A+B?
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: xdplus fanatic on July 25, 2015, 04:29:25 pm
Any possibility of adding analog support for this emulator in the near future??
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: David Knight on July 25, 2015, 07:14:34 pm
Any possibility of adding analog support for this emulator in the near future??

Is your D pad broken?
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: xdplus fanatic on July 25, 2015, 07:57:30 pm
No, I just thought it would be a neat feature to add to the emulator... get more support for the analog going overall, etc.

 ;D
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: kaio on August 22, 2016, 03:15:39 pm
FCEUX 2.2.3 was released 28 July 2016!

The new realese have a lot of fixes.
http://www.fceux.com/web/pressrelease-2.2.3.html

Can anybody compile the new version for GCW?
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: dmitry_smagin on August 23, 2016, 11:38:01 am
UPDATE to FCEUX 2.2.3

Download link: http://prizma.bmstu.ru/~exmortis/opk/fceux.opk (http://prizma.bmstu.ru/~exmortis/opk/fceux.opk)
Changelog: http://www.fceux.com/web/pressrelease-2.2.3.html (http://www.fceux.com/web/pressrelease-2.2.3.html)

Please, test. It should work fine but who knows... :)
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Mar8 on August 23, 2016, 09:28:43 pm
UPDATE to FCEUX 2.2.3

Download link: http://prizma.bmstu.ru/~exmortis/opk/fceux.opk (http://prizma.bmstu.ru/~exmortis/opk/fceux.opk)
Changelog: http://www.fceux.com/web/pressrelease-2.2.3.html (http://www.fceux.com/web/pressrelease-2.2.3.html)

Please, test. It should work fine but who knows... :)

Thank you @dmitry_smagin !
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: howie_k on August 23, 2016, 11:31:46 pm
Thank you very much, your continued efforts on GCW Zero are much appreciated.  If there is somewhere we can donate to buy beers/pizza let us know :)
Title: Re: FCEUX 2.2.2 - update 2014-05-26
Post by: Atlantis_Risen on August 24, 2016, 12:11:50 am
UPDATE to FCEUX 2.2.3

Download link: http://prizma.bmstu.ru/~exmortis/opk/fceux.opk (http://prizma.bmstu.ru/~exmortis/opk/fceux.opk)
Changelog: http://www.fceux.com/web/pressrelease-2.2.3.html (http://www.fceux.com/web/pressrelease-2.2.3.html)

Please, test. It should work fine but who knows... :)

Thanks very much!
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on October 24, 2016, 09:33:20 pm
I've copied all my save files from my previous installation of fceux and pasted it to the sav folder after installing the new one but none of them seem to show up. How would I go about applying them? I've made sure to delete the previous fceux opk file as well as the .fceux folder entirely before installing the newer version
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on November 21, 2016, 03:56:15 am
Is there no one that can answer this?  Does this mean no save states can be used when there's a new release?
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Aeter on November 21, 2016, 09:13:15 am
Is there no one that can answer this?  Does this mean no save states can be used when there's a new release?

New versions of emulators often don't have interchangeable savestates. In the release notes of FCEUX 2.2.3 it says:
Quote
Fixed vrc7 sound savestates
So I think this and perhaps also other modifications have affected savestates.

Usually it's best to make a normal save before switching to a newer version of an emulator as there is always a high probability that savestates are affected in new releases.
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on November 24, 2016, 05:24:49 am
Thank you very much Aeter. I didn't realize there was a normal save? How is a normal save performed? Topically I'd hit the L button and go to save states. Didn't notice an alternative?
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Aeter on November 24, 2016, 09:35:19 am
Thank you very much Aeter. I didn't realize there was a normal save? How is a normal save performed? Topically I'd hit the L button and go to save states. Didn't notice an alternative?
With normal saves I mean saving in game, but for NES of course there aren't that many that have this ability. Quite a few use a password system though.
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on November 24, 2016, 02:54:53 pm
Thanks again. Most games don't use saves and only a few seem to have the password feature. Once I do save in game for those select few, does it create a separate file or does it save to the rom? If a separate file, where could I find it? Thanks a bunch!!
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Aeter on November 24, 2016, 03:53:55 pm
Probably somewhere in /media/data/local/home/.fceux/
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on November 24, 2016, 08:33:59 pm
That's what I tried copying though. I've copied the .sav files from "/media/data/local/home/.fceux/sav/" and got nothing. Is it something else? If so, which files and where?
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Aeter on November 27, 2016, 10:34:29 am
That's the only saves available.
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on November 29, 2016, 12:45:24 pm
Is it something else? If so, which files and where? Thank you
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Aeter on December 05, 2016, 09:42:29 am
Is it something else? If so, which files and where? Thank you
There are no other sav files, unfortunately.
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on December 05, 2016, 01:57:59 pm
So, to be clear, there is no way to save the normal save? There's no way to use a normal save from one version of the same emu to another?
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Aeter on December 05, 2016, 05:07:19 pm
So, to be clear, there is no way to save the normal save? There's no way to use a normal save from one version of the same emu to another?
If you have a regular save file from a game, you should be able to use it with different emulator versions.

The problem is that most NES games don't have save functionality, so no save files.

Also a save state is not the same as a save file. Save files are generated inside the game itself to keep your progress, when you hit the save button or similar.

A save state is created by the emulator in the emulator menu, this stores the exact state of the game. These often aren't compatible with other versions of the emulator, depending on what has changed between versions.
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on December 06, 2016, 02:17:00 pm
Didn't realize when you save in game (like in dbz2), it alters the rom itself. I'll give this a try on the next release. Thanks!!
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: gameblabla on December 11, 2016, 03:42:26 am
Didn't realize when you save in game (like in dbz2), it alters the rom itself. I'll give this a try on the next release. Thanks!!
It doesn't alter the rom, lol. The "in-game" save should be saved in a ".sav" format.
It generally works across emulators.

In contrast, save states are generally specific to each NES emulator.
In your case tho, it seems like it is a file naming issue. Care to share them ?
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on December 15, 2016, 11:43:58 pm
Hi Gameblabla,

An example is Fire Emblem Gaiden.sav. That's a save state file via the emulator and it's located under home/.fceux/sav. It was saved using the previous version of the same emulator but it doesn't load up. Seems to happen for all my save states regardless of platform between version changes.

Where is the folder that houses the in game save files?
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Aeter on December 16, 2016, 11:28:51 pm
SAV is the normal save game file. I think save state files have FCS extension.
Title: Re: FCEUX 2.2.3 - UPDATE 2016-08-23
Post by: Gcw34ohda on December 18, 2016, 07:53:29 pm
Hi Aeter,

This isn't true. I've only used save states on the previous emulator so it wouldn't make sense I have all these .sav files from in game saves (especially those that don't have in game saves).

I'll wait for gameblabla to reply