GnGeo - v20210814 with *.gno support! #369
Replies: 9 comments 14 replies
-
Where are we to copy the GNO files on the device? The instructions are currently unclear. Edit: Oh! The GNO files are used in place of the ZIP ROM files. They're not a complementary cache, they are the ROM. Now I get it. So they go in "/mnt/roms/NEOGEO/". |
Beta Was this translation helpful? Give feedback.
-
When trying to change/configure the buttons, the emulator currently crashes. What are the config text file settings to set the controls (so we can still customise them by editing the config file directly)? Edit: Never mind, figured that out, too: 😉 a_btn 2 0=nothing, 1=A, 2=B, 3=C, 4=D By editing the config file (either the main config file, "gngeorc", or the game-specific one) directly, you can set the controls. |
Beta Was this translation helpful? Give feedback.
-
The issue with only "Console" mode is related to UNIBIOS, every other flavor of purely Arcade BIOSes should play normally like MVS machine. This bug has long history dating back to when it was ported by original author of GnGeo (@pepone42) to GCW0. |
Beta Was this translation helpful? Give feedback.
-
I found link almost *.gno rom have been converted by Steward-Fu. |
Beta Was this translation helpful? Give feedback.
-
How do I convert my roms to the .gno format in windows? |
Beta Was this translation helpful? Give feedback.
-
Unfortunately, the source for gngeo_20210814.zip has been lost, we're left with part of src in v20210731 - the latter has less games decrypted, what following table may suggest: Additionaly there is a modded GnGeo emulator - called RK (also without src) with even more games supported with GNO and COMBO hotkey for fighting games, the main menu is in Chinese. Download link - rk_20210903.zip and compatibility table: |
Beta Was this translation helpful? Give feedback.
-
Does anyone have a .GNO rom pack or the converter? |
Beta Was this translation helpful? Give feedback.
-
The whole gngeo repository seems to be deleted. I have managed to download the releases from archive though. Also can anyone help me compile gngeo from source. I have tried compiling on Arch but failed. I need it to convert roms to .gno file. |
Beta Was this translation helpful? Give feedback.
-
Very nice, thanks @Apaczer! |
Beta Was this translation helpful? Give feedback.
-
GnGeo 2021-8-14 changelog:
support for fast GNO format ROMset
show FPS/CPU usage
added default V-SYNC for video render
no need for BIOS & game_data (already compiled within binary itself)
new BIOS menu option to pick between 29 different versions
support for per-game configs (e.g. button mapping & bios)
D/L link: in Emulators section on main page
Introduction:
The GnGeo is an AES/MVS Neo Geo emulator (without NG-CD support) based of MAME ROMsets.
This emulator natively supported GNO files, but that function was commented out somehow for Miyoo along the road, so now it was brought back to functionality with this new revision by @steward-fu
What is *.gno ROMset file?
It is a combination of decrypted ROMs' files and BIOSes (partly encrypted). In short they are fast cache files, compering to *.ZIP ROMsets.
Why would you want to use GNO files instead of ZIP?
GNOs loading time is 5÷10 times faster in GnGeo emulator and thus it can easily handle larger ROMsets (thanks to lower RAM usage).
The emu is trying to fit the entire unzipped ROM in memory while executing the game (decrypting the encrypted data), which explain the long load times with ZIP files and why anything larger than ~40Mb is prone to crashes on Miyoo devices (in that case use *.gno ROMs)
What is directly built-in BIOS feature?,
You can set now different BIOS for each game and pick it directly from emulator's menu.
There are 29 BIOSes in total (for full list, refer to the FBA-a320 emulator). Remember to save settings after selecting and restart the GnGeo before the new BIOS can be applied.
How do I acquire *.gno ROMsets?
You need to convert original ziped files to .gno using GnGeo build for windows/linux/osx system (any platform with more RAM available). Just add "--dump" to your executable parameters in CLI.
Example:
./gngeo -i /my_roms_folder --dump mslug3
Thorough explanation down bellow.
Compile GnGeo on Unix and create GNO files:
gngeo
binary from /src/ folder and move it to /gngeo.datgngeo --dump [romset_name]
romset_name.gno
file from /gngeo.dat/ folder and copy to your handheld (it will only work with gngeo v20210728 revision or later!)GnGeo build under arm64 Unix systems: gngeo_Linux_arm64.zip
You might need some additional libraries to compile properly gngeo. For running binary
libsdl1.2-dev
should suffice on Debian distros.List of working GNO dumps (by steward-fu)
Button mapping
The button remapping feature support all kind of different combinations of inputs, for now you have to set those manually in config files -
/mnt/.gngeo/gngeorc
globally or per-game in/mnt/.gngeo/romset_name.cf
for e.g.a_btn 1; b_btn 2; x_btn 3; y_btn 4; l_btn 5; r_btn 6
, where number correspond to arcade's one or set of inputs as below:ISSUES:
NOTES:
To acces individual BIOS menu, after game launch press B+A+Y (on V90) when you see splash screen.
The default config sets to Universe BIOS v1.3 with CONSOLE / EUROPE mode. To simulate ARCADE machine with coins, use any other working BIOS (excluding UNIBIOS 1.3 and its later revisions).
If you are loading the game from GnGeo's LOAD GAME feature instead of gmenu2x , you will also need to add to romlist [] = {"/romset_name.zip", "/romset_name2.zip",..}
src miyoo - v20210731 (final code not available, use this instead)
src master 1 - https://github.com/linuxlinks/gngeo
src master 2 - https://github.com/sflores12/gngeo
other src:
https://github.com/pepone42/gngeo/
https://github.com/yoyofr/iNEOGEO/
GnGeo coding log - https://steward-fu.github.io/website/handheld/trimui/gngeo_gno.htm
Beta Was this translation helpful? Give feedback.
All reactions