Author Topic: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0  (Read 11198 times)

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #15 on: August 23, 2017, 11:58:20 PM »
CaptainCPS: nice find! 
For fun, it would be nice to find the reason behind the driver callback to GetZipName() failing on PS3. 
The first person to do this gets 250 points!  :biggrin:

best regards,
- dink

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #16 on: August 24, 2017, 12:00:30 AM »
You're welcome, enjoy :)

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #17 on: August 24, 2017, 12:05:28 AM »
CaptainCPS: nice find! 
For fun, it would be nice to find the reason behind the driver callback to GetZipName() failing on PS3. 
The first person to do this gets 250 points!  :biggrin:

best regards,
- dink

LOL! Allright! I'll check it out tomorrow!  :biggrin:

SeeYa!
:D

Offline barbudreadmon

  • Administrator
  • *****
  • Posts: 1091
  • Karma: +59/-1
  • Helper
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #18 on: August 24, 2017, 02:52:48 AM »
Some clarification : when you want to load a non-arcade game in libretro-fbalpha, let's say superman on megadrive, you call "md_superman" from the command line, but the zip file is supposed to be called superman.zip, not md_superman.zip.

Your fix change this behavior (the zip file called will be md_superman.zip instead of superman.zip), i don't really mind, but i don't think that's how fba standalone works, even from the command line.

Btw thanks, while checking this issue i noticed some of the non-arcade stuff will crash at -O3 optimization, i'll have to spam dink again with sanitizer debug log  :p .

Edit : it seems only megadrive is affected, i'll post the debug log here, i'm not even sure debugging is needed if you are currently rewriting the megadrive driver :)
Code: [Select]
src/burn/drv/megadrive/megadrive.cpp:4266:68: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4266:66: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4266:51: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4266:49: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4266:34: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4266:32: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4266:17: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4268:47: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4268:18: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4269:47: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4269:18: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4270:47: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4270:18: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4271:47: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4271:18: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:3976:10: runtime error: store to misaligned address 0x7f48d415a139 for type 'INT32 *[40]', which requires 4 byte alignment
0x7f48d415a139: note: pointer points here
 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00
              ^
src/burn/drv/megadrive/megadrive.cpp:3977:10: runtime error: store to misaligned address 0x7f48d415a13d for type 'INT32 *[40]', which requires 4 byte alignment
0x7f48d415a13d: note: pointer points here
 80 ff 40 11 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:3984:7: runtime error: store to misaligned address 0x7f48d415a141 for type 'INT32 *[40]', which requires 4 byte alignment
0x7f48d415a141: note: pointer points here
 00 00 88  ff 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00
              ^
src/cpu/m68000_intf.cpp:394:48: runtime error: load of misaligned address 0x7f48d34e22aa for type 'UINT32', which requires 4 byte alignment
0x7f48d34e22aa: note: pointer points here
 ff 3f  00 01 a0 00 00 00 a1 00  00 11 a1 00 00 12 c0 00  00 00 c0 00 04 00 14 04  3c 30 6c 07 00 00
              ^
src/burn/drv/megadrive/megadrive.cpp:4347:25: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4347:26: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4348:25: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4348:26: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4189:14: runtime error: store to misaligned address 0x7f48d4127ea5 for type 'UINT16', which requires 2 byte alignment
0x7f48d4127ea5: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4347:57: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 1b 1a 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4348:57: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 1b 1b 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4206:22: runtime error: load of misaligned address 0x7f48d4127ea5 for type 'UINT16', which requires 2 byte alignment
0x7f48d4127ea5: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/cpu/m68000_intf.cpp:457:39: runtime error: store to misaligned address 0x7f48d40ee0ca for type 'UINT32', which requires 4 byte alignment
0x7f48d40ee0ca: note: pointer points here
 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00
              ^
src/burn/drv/megadrive/megadrive.cpp:3384:10: runtime error: store to misaligned address 0x7f48d4159f4d for type 'INT32 *[40]', which requires 4 byte alignment
0x7f48d4159f4d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:3976:10: runtime error: store to misaligned address 0x7f48d415a139 for type 'INT32', which requires 4 byte alignment
0x7f48d415a139: note: pointer points here
 00 00 00  00 80 ff 40 11 00 00 88  ff 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00
              ^
src/burn/drv/megadrive/megadrive.cpp:3977:10: runtime error: store to misaligned address 0x7f48d415a13d for type 'INT32', which requires 4 byte alignment
0x7f48d415a13d: note: pointer points here
 80 ff 40 11 00 00 88  ff 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:3984:7: runtime error: store to misaligned address 0x7f48d415a141 for type 'INT32', which requires 4 byte alignment
0x7f48d415a141: note: pointer points here
 00 00 88  ff 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00
              ^
src/burn/drv/megadrive/megadrive.cpp:4141:17: runtime error: load of misaligned address 0x7f48d4159f4d for type 'INT32 *[40]', which requires 4 byte alignment
0x7f48d4159f4d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:4149:18: runtime error: load of misaligned address 0x7f48d4159ea5 for type 'INT32 *[40]', which requires 4 byte alignment
0x7f48d4159ea5: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1159:23: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 3f 3f 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1092:23: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 3f 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1096:37: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 3f 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1161:24: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 3f 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1161:28: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 3f 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1164:23: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 01 00 00  00 00 3f 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1092:23: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 01 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1096:37: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 01 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1166:24: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 01 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:1166:28: runtime error: member access within misaligned address 0x7f48d415a50d for type 'struct MegadriveJoyPad', which requires 2 byte alignment
0x7f48d415a50d: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 01 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:3364:14: runtime error: store to misaligned address 0x7f48d4159ea5 for type 'INT32 *[40]', which requires 4 byte alignment
0x7f48d4159ea5: note: pointer points here
 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00
             ^
src/burn/drv/megadrive/megadrive.cpp:3630:14: runtime error: load of misaligned address 0x7f48d4159ea5 for type 'INT32 *[40]', which requires 4 byte alignment
0x7f48d4159ea5: note: pointer points here
 00 00 00 00 01 80 78  00 02 80 80 00 03 80 88  00 04 80 90 00 05 80 98  00 06 80 a0 00 07 80 a8  00
             ^
src/burn/snd/fm.c:1526:65: runtime error: left shift of negative value -616
src/burn/snd/fm.c:1147:68: runtime error: left shift of negative value -6300
I'm having issues with loading msx games though, i'll try to find out the reason.

Edit2 : i just never hooked msx to the generation of driverlist.h in libretro-fbalpha's makefile ... My bad, fixed now.
« Last Edit: August 24, 2017, 03:58:53 AM by barbudreadmon »

Offline barbudreadmon

  • Administrator
  • *****
  • Posts: 1091
  • Karma: +59/-1
  • Helper
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #19 on: August 24, 2017, 07:06:50 AM »
@CaptainCPS : my latest commits on libretro-fbalpha should allow the core to search for md_superman.zip if superman.zip is not present, while leaving fba standalone code untouched.
« Last Edit: August 24, 2017, 10:37:44 AM by CaptainCPS »

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #20 on: August 24, 2017, 10:38:16 AM »
@CaptainCPS : my latest commits on libretro-fbalpha should allow the core to search for md_superman.zip if superman.zip is not present, while leaving fba standalone code untouched.

Nice, I merged your updates in my repo, I will remove my code when I get back home from work.

And yes, I do understand the way FBA looks for zipname, in the full FBA romset they are structured as:

*romsetdir*/megadriv
*romsetdir*/sms
*romsetdir*/roms <--- (arcade roms)
etc...

so the equivalent game on different systems that have same zipname will be located accordingly, even when the driver has the console prefix (md_, gg_, cv_, etc)

I disabled that behaviour with my "fix" while I had time to properly solve it and because I just wanted to make sure at that time that there were no emulation issues with those drivers.

But now that you fixed the zipname issue in libretro, all is good.

SeeYa!
:D
« Last Edit: August 24, 2017, 10:39:56 AM by CaptainCPS »

Offline barbudreadmon

  • Administrator
  • *****
  • Posts: 1091
  • Karma: +59/-1
  • Helper
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #21 on: August 24, 2017, 01:12:45 PM »
@CaptainCPS : I added another commit to handle this better, part of the commit is to fix the megadrive issue i had with -O3 and gcc-4.8+ but i don't think you are affected since you are using the new driver and a different compiler.

Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #22 on: August 24, 2017, 01:29:22 PM »
@CaptainCPS : I added another commit to handle this better, part of the commit is to fix the megadrive issue i had with -O3 and gcc-4.8+ but i don't think you are affected since you are using the new driver and a different compiler.

Nice!, I will keep following your repo, I removed the megadrive updates from dink yesterday to respect the official FBA project. When they do the official release then we can work on that source base, with all the upstream updates, fixes, etc.

Btw, is NeoGeo CD implemented in libretro? I think I can collaborate at some point.

@dink or @iq, do you guys think Midway Wolf Unit source files could be modified so it doesnt require c++11? or it is really neccesary to keep it that way? PS3 SDK doesn't support C++11.

SeeYa!
:D

Offline barbudreadmon

  • Administrator
  • *****
  • Posts: 1091
  • Karma: +59/-1
  • Helper
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #23 on: August 24, 2017, 02:14:19 PM »
Nice!, I will keep following your repo, I removed the megadrive updates from dink yesterday to respect the official FBA project. When they do the official release then we can work on that source base, with all the upstream updates, fixes, etc.

Btw, is NeoGeo CD implemented in libretro? I think I can collaborate at some point.

@dink or @iq, do you guys think Midway Wolf Unit source files could be modified so it doesnt require c++11? or it is really neccesary to keep it that way? PS3 SDK doesn't support C++11.

SeeYa!
:D
NeoGeo CD is not implemented in libretro, it wasn't in the previous core and i never found out the time and motivation to work on it. You would make tons of people happy if you were able to hook it into the core, that's something people asked a lot.

I think there are a few other platform that doesn't support C++11, that's part of the reason Midway is disabled in libretro (the other reason is that i failed getting it to work even with gcc on my x86_64, but i didn't spend a lot of time on this since C++11 was a real issue for the libretro peoples)

Offline Arcadez

  • Expert
  • *****
  • Posts: 558
  • Karma: +15/-0
  • Arcade Addict
Re: [PS3][Coming Soon] FB Alpha Retro Loader (Light) v1.0
« Reply #24 on: August 24, 2017, 06:26:04 PM »
Yeah my ole Xbox compiler didn't like C++11 either but those Midway Wolf Unit games are still in a WIP state just now eg some
games have issues and none of them have sound currantly, maybe better to wait until such a time as they're perfectly Emulated
before putting in the graft required to convert the source files to plain ole C++.
« Last Edit: August 24, 2017, 06:29:06 PM by gamez fan »