Homebrew RELEASE Development Thread - RetroArch libnx

  • Thread starter Thread starter m4xw
  • Start date Start date
  • Views Views 764,836
  • Replies Replies 4,272
  • Likes Likes 69
Status
Not open for further replies.
ayyyyyyyyyyyyyy

2018060406543700-DB1426D1DFD034027CECDE9C2DD914B8.jpg
 
So another core that does something similar to VecX, is the libRetro port of Cave Story: NxEngine



It seems to crash very shortly after the opening cut scene, and will not even let you open the RGUI menu.
Though what is odd is that when VecX crashes it still plays audio and if you perform inputs you can hear them in the game, but with this you hear nothing after the first not of the Title Menu song.
Tested the English Translation by Aeon Genesis and the original Japanese game both crashing in the same spot.

SOURCE: https://github.com/Melon-Bread/nxengine-libretro
 

Attachments

Last edited by Melon__Bread,
Do you know if they carry a inbuilt md5 checksum? I had to replace it since I was too bored to write them, so any features using them will fail.
I know there is a CRC only flag somewhere, but if I research that for every core there will be no end for me lol

It seems that the neogeo.c driver needs at least the crc and sha1 from hash.c:

#define NEOGEO_BIOS \

ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-s2.sp1", 0x00000, 0x020000, CRC(9036d879) SHA1(4f5ed7105b7128794654ce82b51723e16e389543) ) /* Europe, 1 Slot, has also been found on a 4 Slot (the old hacks were designed for this one) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 1, "sp-s.sp1", 0x00000, 0x020000, CRC(c7f2fa45) SHA1(09576ff20b4d6b365e78e6a5698ea450262697cd) ) /* Europe, 4 Slot */ \
ROM_LOAD16_WORD_SWAP_BIOS( 2, "usa_2slt.bin", 0x00000, 0x020000, CRC(e72943de) SHA1(5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb) ) /* US, 2 Slot */ \
ROM_LOAD16_WORD_SWAP_BIOS( 3, "sp-e.sp1", 0x00000, 0x020000, CRC(2723a5b5) SHA1(5dbff7531cf04886cde3ef022fb5ca687573dcb8) ) /* US, 6 Slot (V5?) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 4, "asia-s3.rom", 0x00000, 0x020000, CRC(91b64be3) SHA1(720a3e20d26818632aedf2c2fd16c54f213543e1) ) /* Asia */ \
ROM_LOAD16_WORD_SWAP_BIOS( 5, "vs-bios.rom", 0x00000, 0x020000, CRC(f0e8f27d) SHA1(ecf01eda815909f1facec62abf3594eaa8d11075) ) /* Japan, Ver 6 VS Bios */ \
ROM_LOAD16_WORD_SWAP_BIOS( 6, "sp-j2.sp1", 0x00000, 0x020000, CRC(acede59c) SHA1(b6f97acd282fd7e94d9426078a90f059b5e9dd91) ) /* Japan, Older */ \
ROM_LOAD16_WORD_SWAP_BIOS( 7, "uni-bios_3_3.rom", 0x00000, 0x020000, CRC(24858466) SHA1(0ad92efb0c2338426635e0159d1f60b4473d0785) ) /* Japan, Older */ \
ROM_LOAD16_WORD_SWAP_BIOS( 8, "uni-bios_2_0.rom", 0x00000, 0x020000, CRC(0c12c2ad) ) /* Universe Bios v2.0 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 9, "uni-bios_1_3.rom", 0x00000, 0x020000, CRC(b24b44a0) ) /* Universe Bios v1.3 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(10, "uni-bios_1_1.rom", 0x00000, 0x020000, CRC(5dda0d84) SHA1(4153d533c02926a2577e49c32657214781ff29b7) ) /* Universe Bios v1.1 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(11, "uni-bios_1_0.rom", 0x00000, 0x020000, CRC(0ce453a0) SHA1(3b4c0cd26c176fc6b26c3a2f95143dd478f6abf9) ) /* Universe Bios v1.0 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(12, "neodebug.rom", 0x00000, 0x020000, CRC(698ebb7d) SHA1(081c49aa8cc7dad5939833dc1b18338321ea0a07) ) /* Debug (Development) Bios */ \
ROM_LOAD16_WORD_SWAP_BIOS(13, "neo-epo.bin", 0x00000, 0x020000, CRC(d27a71f1) SHA1(1b3b22092f30c4d1b2c15f04d1670eb1e9fbea07) ) /* AES Console (Asia?) Bios */ \
 
  • Like
Reactions: m4xw
It seems that the neogeo.c driver needs at least the crc and sha1 from hash.c:

[...]

Thanks for this, but those both function should work. At least the sha1 func does link *somewhere* lol

Is this core actually popular?
 
Here's Gambatte!
The UPDATED build, now with audio, configuration and overlay support! (among other things)

Now I reckon that only the 3D console cores are left, and oh boy...
Retroarch menu loads fine on 4.1.0 but freezes on ROM loading using latest Hekate payload + latest SD card files from another subforum.

Added the overlay for the fceummnx port (NES). Just replace the "fceummnx" folder on you sd card.

Edit: Just making image grayscale, colors arent working correctly for images on the port for overlays. Scaling is off. Will fix this later!!!!
Same as above except it doesn't freeze on ROM loading, it just kicks back to the menu after selecting a ROM. Tried adding the Famicom Disk System BIOS just in case it cared about that but it didn't fix anything. If there's a way to generate logs let me know and I'll try to provide them.
 
  • Like
Reactions: CatmanFan
Genesis Plus GX!
Now you can finally easily play your Sega CD and 32X games anytime, anywhere!

Loads absolutely nothing, neither Genesis nor SMS games (stuck on Switch backdrop)

Also, Gambatte likes to crash on some games when starting; Super Mario Land and Donkey Kong ('94) don't load past their respective title screens, and SML2 doesn't load at all.
 
Last edited by SeongGino,
With all these new core releases, are configurations saved (e.g. button remapping) and screen stretching (fit) working?

All your work is much appreciated!
 
Loads absolutely nothing, neither Genesis nor SMS games (stuck on Switch backdrop)

Also, Gambatte likes to crash on some games when starting; Super Mario Land and Donkey Kong ('94) don't load past their respective title screens, and SML2 doesn't load at all.
I had the same luck yesterday when I took a stab at it

Sent from my LG-US997 using Tapatalk
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum