• HomeBoards
  • RulesRules
  • HelpHelp
  • WikiWiki
  • Donate

Author Topic: FCEUX 2.2.3 - UPDATE 2016-08-23  (Read 76594 times)

Gab1975

  • Posts: 1165
Re: FCEUX 2.2.2 - update 2014-02-10
« Reply #100 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! :)

samosimp

  • Posts: 8
Re: FCEUX 2.2.2 - update 2014-02-10
« Reply #101 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!

kaio

  • Posts: 216
    • All about GCW-Zero on Russian + Repo
Re: FCEUX 2.2.2 - update 2014-02-10
« Reply #102 on: May 21, 2014, 06:08:33 am »
Please update the first post and official repo.
Thanks.
GCW-Zero | JXD S602

dmitry_smagin (OP)

  • Posts: 423
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #103 on: May 21, 2014, 07:32:07 am »
First post updated with modifications by Warrior.
GCW-Zero prototype, Dingoo a320, Ritmix rzx-50, Dingoo a380, Xperia Play

sparkymark79

  • Posts: 56
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #104 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

:)

MightyJAK

  • Posts: 538
    • My tumblr
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #105 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.
My machines:
GBC,GBA,GBA SP,NDS,NGPC,Panasonic FZ-10 3DO,NES,Sega Nomad,Sega CDX w/Power Base Converter,PS1,PS2,PS3,Saturn,Dreamcast,PC (Win 98, XP, 7),Dingoo A320,Dingoo A330,Gemei A330,LetCool N350JP,PAP-GAMETA,GCW-Zero SE,Kyocera Rise,2DS,GP2X-F100,GPD G7,JXD 100,JXD A1000,JXD A3300,JXD F3000,JXD V5000,JXD S7300B,Hyperkin SupaBoy

Currently playing: Theatrhythm Final Fantasy Curtain Call (2DS)

howie_k

  • Posts: 157
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #106 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)

Nebuleon

  • Guest
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #107 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).

Is there a MIME type gmenu2x could use to filter NES ROMs?

Warrior

  • Posts: 11
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #108 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

Warrior

  • Posts: 11
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #109 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
« Last Edit: May 23, 2014, 05:02:50 am by Warrior »

Beerman1138

  • Posts: 160
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #110 on: May 23, 2014, 02:21:58 pm »
Thanks Warrior!

Nebuleon

  • Guest
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #111 on: May 25, 2014, 10:35:06 am »
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.

Nebuleon

  • Guest
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #112 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.

Nebuleon

  • Guest
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #113 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

dmitry_smagin (OP)

  • Posts: 423
Re: FCEUX 2.2.2 - update 2014-05-26
« Reply #114 on: May 26, 2014, 05:59:34 am »
Thanks, Nebuleon.
First post updated with fixes by Warrior and new improvements by Nebuleon.
GCW-Zero prototype, Dingoo a320, Ritmix rzx-50, Dingoo a380, Xperia Play

Gab1975

  • Posts: 1165
Re: FCEUX 2.2.2 - update 2014-05-14
« Reply #115 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! ;)

Aeter

  • Posts: 328
Re: FCEUX 2.2.2 - update 2014-05-26
« Reply #116 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?
~cucullus non facit monachum~

Game Dude

  • Posts: 88
Re: FCEUX 2.2.2 - update 2014-05-26
« Reply #117 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.
« Last Edit: May 27, 2014, 06:01:41 am by Game Dude »

Game Dude

  • Posts: 88
Re: FCEUX 2.2.2 - update 2014-05-26
« Reply #118 on: May 27, 2014, 06:02:47 am »
Update nevermind that.

Nebuleon

  • Guest
Re: FCEUX 2.2.2 - update 2014-05-26
« Reply #119 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.
« Last Edit: May 29, 2014, 08:23:51 am by Nebuleon »

 

Post a new topic