Hiyas again! sorry that I didn't post before, I'm at work right now but as soon as I get home I will commit / push the changes to my github
I think it wasn't an endian issue since I didnt change any of that, I think it had to do with the files generated for m68k make program, I even compiled it as ps3 application, packaged it instaled it and ran it on the ps3 (probably not needed but wanted to make sure lol), then took the generated files via FTP to my pc and compiled libretro core again.
I did use the updated megadrive source files with dink updates from svn (including m68k source files and generated files via ps3).
Now regarding the issues with all console games, there is a problem with the functions to look for alternate zip name, it is not needed with libretro so I added a condition in burn.cpp so when compiled with __CELL_OS_LV2__ before it tries to redirect to the driver zipname function it will just send it to the regular one.
Console games are running fine, they were just not even launched because of those getzipname functions having issue on PS3. That is why the PS3 would freeze, becuase there appear to be a memory leak or something on those functions.
Again, sorry for not posting earlier, I will post my changes as soon as posible on my github.
note: Sorry for the typos, Im posting from my cellphone xD.
SeeYa!