Any chance of a PC-FX or Saturn core on android?
Saturn’s probably dead in the water without an ARM dynarec. That said, I don’t actually know if there is/isn’t one floating around.
For PC-FX, mednafen’s pcfx core might make it at some point, I think.
elconejotres: Did you try to compile the Yabause core? https://github.com/libretro/yabause
I don’t see any sign of it being x86-specific at least. More likely than not it will be quite slow on ARM, however…
Hell, it’s slow on PC as it is. I don’t even wanna see how it handles on Android.
It would be cool to have a libretro port of OpenBOR.
By any chance will we see a Win Mugen port for PS3 in the near future?
Paintown Devs managed to compile one, but I prefer a MVC or a Capcom vs SNK display.
Mugen is that fighting game thing? It´s not even an emulator
The port that i´d love to see in Retroarch would be SSF emulator for Saturn. It´s already an almost perfect emu, and it got updated recently after some time. Shame it´s not open source and its japanese author doesn´t seem to be very talkative.
Cores don’t need to be emulators, necessarily. The tyrquake, prboom and nxengine cores are all just engines, and there’s a dinosaur puzzle game that natively uses libretro.
All that’s really necessary is open source code and/or a willing author.
Just what seems to be missing for for the Ssf Emu
I very much doubt the SSF codebase is at all portable, in any case. There’s probably a reason it only has a Windows release.
Japanese devs don’t believe in Free as in Freedom.
Hi!
Would be possible to integrate a 3do core?
Recently a developer has made a new emulator of the system for Linux using FreeDo and 4do as a base. He has focused in portability.
i ve never tested 3D0 or 3D0 emulation before now , not so bad . i’ve test quickly and play Myth and StreetFighterII on 3doh, they just run fine .
now yes it’s possible to port it to libretro , SDL dependence to remove.
I ll look at if i had time.
Thanks man, much appreciated
rough libretro port : https://github.com/r-type/libretro-3doh
but works at least on linux … (yes slowdown on my old&hot Core2 Duo laptop cf:pict ,but fullspeed on my Core i7)
I tried compiling 3do libretro but got errors:
~/libretro-3doh$ make -f makefile.libretro
g++ -m32 -O3 -DRETRO -DLSB_FIRST -DALIGN_DWORD -DFAST_MEM -fPIC -std=gnu99 -O3 -finline-functions -funroll-loops -fsigned-char -Wno-strict-prototypes -ffast-math -fomit-frame-pointer -fno-strength-reduce -fno-builtin -finline-functions -s -std=gnu++0x -Ifreedo -Ifreedo/filters -Iretro -c -o freedo/arm.o freedo/arm.cpp
cc1plus: warning: command line option ‘-Wno-strict-prototypes’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ [enabled by default]
In file included from /usr/include/features.h:341:0,
from /usr/include/stdlib.h:24,
from freedo/freedoconfig.h:31,
from freedo/arm.cpp:28:
/usr/include/stdc-predef.h:30:26: fatal error: bits/predefs.h: No such file or directory
compilation terminated.
make: *** [freedo/arm.o] Error 1
:~/libretro-3doh$ make clean
rm -r freedo/arm.o freedo/DiagPort.o freedo/quarz.o freedo/Clio.o freedo/frame.o freedo/Madam.o freedo/vdlp.o freedo/_3do_sys.o freedo/bitop.o freedo/DSP.o freedo/Iso.o freedo/SPORT.o freedo/XBUS.o freedo/filters/hq2x.o freedo/filters/hq3x.o freedo/filters/hq4x.o freedo/filters/hqx_init.o video.o sound.o cdrom.o input.o config.o main.o 3doemu
rm: cannot remove ‘freedo/arm.o’: No such file or directory
rm: cannot remove ‘freedo/DiagPort.o’: No such file or directory
rm: cannot remove ‘freedo/quarz.o’: No such file or directory
rm: cannot remove ‘freedo/Clio.o’: No such file or directory
rm: cannot remove ‘freedo/frame.o’: No such file or directory
rm: cannot remove ‘freedo/Madam.o’: No such file or directory
rm: cannot remove ‘freedo/vdlp.o’: No such file or directory
rm: cannot remove ‘freedo/_3do_sys.o’: No such file or directory
rm: cannot remove ‘freedo/bitop.o’: No such file or directory
rm: cannot remove ‘freedo/DSP.o’: No such file or directory
rm: cannot remove ‘freedo/Iso.o’: No such file or directory
rm: cannot remove ‘freedo/SPORT.o’: No such file or directory
rm: cannot remove ‘freedo/XBUS.o’: No such file or directory
rm: cannot remove ‘freedo/filters/hq2x.o’: No such file or directory
rm: cannot remove ‘freedo/filters/hq3x.o’: No such file or directory
rm: cannot remove ‘freedo/filters/hq4x.o’: No such file or directory
rm: cannot remove ‘freedo/filters/hqx_init.o’: No such file or directory
rm: cannot remove ‘video.o’: No such file or directory
rm: cannot remove ‘sound.o’: No such file or directory
rm: cannot remove ‘cdrom.o’: No such file or directory
rm: cannot remove ‘input.o’: No such file or directory
rm: cannot remove ‘config.o’: No such file or directory
rm: cannot remove ‘main.o’: No such file or directory
rm: cannot remove ‘3doemu’: No such file or directory
make: *** [clean] Error 1
:~/libretro-3doh$ make
g++ -DUSEGL -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I./freedo -I./freedo/filters -fno-omit-frame-pointer -c freedo/arm.cpp -o freedo/arm.o
In file included from freedo/arm.cpp:29:0:
freedo/arm.h:33:30: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:39:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:40:75: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:41:73: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:42:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:43:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:44:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:46:61: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:47:50: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:48:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/arm.cpp:32:0:
freedo/Madam.h:46:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.h:47:56: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/arm.cpp:33:0:
freedo/Clio.h:33:39: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:38:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:39:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:40:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:41:74: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:42:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:46:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:47:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:48:63: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:49:58: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:50:78: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/arm.cpp:34:0:
freedo/DiagPort.h:33:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DiagPort.h:34:45: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/arm.cpp:35:0:
freedo/SPORT.h:35:52: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/SPORT.h:37:74: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:156:49: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:157:58: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:158:49: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:159:60: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:160:49: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:161:59: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:466:48: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:491:32: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:642:83: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:725:83: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:800:43: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:835:42: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:893:88: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1034:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1092:69: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1150:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1207:29: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1569:65: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1577:67: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1585:65: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1594:56: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1598:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1602:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1608:60: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1675:49: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1752:60: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1788:49: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1823:58: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1852:48: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1875:49: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.cpp:1880:60: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
g++ -DUSEGL -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I./freedo -I./freedo/filters -fno-omit-frame-pointer -c freedo/DiagPort.cpp -o freedo/DiagPort.o
In file included from freedo/DiagPort.cpp:29:0:
freedo/DiagPort.h:33:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DiagPort.h:34:45: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DiagPort.cpp:43:44: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DiagPort.cpp:65:35: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
g++ -DUSEGL -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I./freedo -I./freedo/filters -fno-omit-frame-pointer -c freedo/quarz.cpp -o freedo/quarz.o
In file included from freedo/quarz.cpp:25:0:
freedo/quarz.h:27:27: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:29:32: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:30:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:31:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:33:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:34:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:35:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:37:53: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/quarz.cpp:27:0:
freedo/Clio.h:33:39: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:38:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:39:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:40:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:41:74: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:42:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:46:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:47:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:48:63: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:49:58: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:50:78: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/quarz.cpp:28:0:
freedo/Madam.h:46:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.h:47:56: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.cpp:73:27: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.cpp:86:32: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.cpp:90:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.cpp:95:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.cpp:100:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.cpp:111:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.cpp:121:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.cpp:132:53: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
g++ -DUSEGL -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I./freedo -I./freedo/filters -fno-omit-frame-pointer -c freedo/Clio.cpp -o freedo/Clio.o
In file included from freedo/Clio.cpp:29:0:
freedo/Clio.h:33:39: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:38:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:39:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:40:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:41:74: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:42:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:46:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:47:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:48:63: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:49:58: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:50:78: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/Clio.cpp:30:0:
freedo/Madam.h:46:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.h:47:56: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/Clio.cpp:32:0:
freedo/arm.h:33:30: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:39:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:40:75: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:41:73: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:42:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:43:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:44:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:46:61: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:47:50: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:48:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/Clio.cpp:33:0:
freedo/DSP.h:34:61: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DSP.h:35:72: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DSP.h:36:73: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DSP.h:37:42: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DSP.h:38:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:41:43: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:116:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:122:77: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:146:57: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:147:59: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:148:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:441:53: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:555:57: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:562:57: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:567:59: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:572:32: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:618:43: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp:761:63: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp: In function ‘short unsigned int _clio_EIFIFO(short unsigned int)’:
freedo/Clio.cpp:763:19: warning: variable ‘base’ set but not used [-Wunused-but-set-variable]
freedo/Clio.cpp:763:24: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable]
freedo/Clio.cpp: At global scope:
freedo/Clio.cpp:806:73: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp: In function ‘void _clio_EOFIFO(short unsigned int, short unsigned int)’:
freedo/Clio.cpp:809:15: warning: variable ‘base’ set but not used [-Wunused-but-set-variable]
freedo/Clio.cpp:810:15: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable]
freedo/Clio.cpp: At global scope:
freedo/Clio.cpp:841:65: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp: In function ‘short unsigned int _clio_EIFIFONI(short unsigned int)’:
freedo/Clio.cpp:843:15: warning: variable ‘base’ set but not used [-Wunused-but-set-variable]
freedo/Clio.cpp: At global scope:
freedo/Clio.cpp:848:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp: In function ‘short unsigned int _clio_GetEIFIFOStat(unsigned char)’:
freedo/Clio.cpp:850:15: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable]
freedo/Clio.cpp: At global scope:
freedo/Clio.cpp:863:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.cpp: In function ‘short unsigned int _clio_GetEOFIFOStat(unsigned char)’:
freedo/Clio.cpp:865:15: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable]
g++ -DUSEGL -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I./freedo -I./freedo/filters -fno-omit-frame-pointer -c freedo/frame.cpp -o freedo/frame.o
freedo/frame.cpp: In function ‘void setCurrentAlgorithm(int)’:
freedo/frame.cpp:163:10: warning: deleting ‘void*’ is undefined [enabled by default]
g++ -DUSEGL -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I./freedo -I./freedo/filters -fno-omit-frame-pointer -c freedo/Madam.cpp -o freedo/Madam.o
In file included from freedo/Madam.cpp:29:0:
freedo/Madam.h:46:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.h:47:56: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/Madam.cpp:30:0:
freedo/Clio.h:33:39: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:38:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:39:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:40:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:41:74: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:42:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:46:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:47:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:48:63: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:49:58: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:50:78: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/Madam.cpp:32:0:
freedo/arm.h:33:30: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:39:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:40:75: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:41:73: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:42:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:43:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:44:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:46:61: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:47:50: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:48:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:363:48: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:364:59: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:369:102: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:370:118: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:371:142: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:372:35: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:373:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:374:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:507:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp: In function ‘void f(int, int, int, int, int, int, int)’:
freedo/Madam.cpp:543:9: warning: unused variable ‘i’ [-Wunused-variable]
freedo/Madam.cpp: At global scope:
freedo/Madam.cpp:551:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp: In function ‘void _madam_Poke(unsigned int, unsigned int)’:
freedo/Madam.cpp:599:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
freedo/Madam.cpp:718:9: warning: left shift count >= width of type [enabled by default]
freedo/Madam.cpp:721:10: warning: left shift count >= width of type [enabled by default]
freedo/Madam.cpp: At global scope:
freedo/Madam.cpp:1136:48: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:1148:59: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:1159:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:1169:51: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:1179:57: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp: In function ‘unsigned int readPLUTDATA(unsigned int)’:
freedo/Madam.cpp:1184:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
freedo/Madam.cpp: At global scope:
freedo/Madam.cpp:1188:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:1282:86: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:1452:35: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:1796:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:1952:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:2402:102: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:2440:118: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.cpp:2487:142: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
g++ -DUSEGL -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I./freedo -I./freedo/filters -fno-omit-frame-pointer -c freedo/vdlp.cpp -o freedo/vdlp.o
In file included from freedo/vdlp.cpp:31:0:
freedo/arm.h:33:30: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:39:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:40:75: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:41:73: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:42:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:43:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:44:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:46:61: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:47:50: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:48:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
g++ -DUSEGL -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I./ -I./freedo -I./freedo/filters -fno-omit-frame-pointer -c freedo/_3do_sys.cpp -o freedo/_3do_sys.o
In file included from freedo/_3do_sys.cpp:27:0:
freedo/arm.h:33:30: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:39:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:40:75: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:41:73: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:42:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:43:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:44:62: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:46:61: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:47:50: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/arm.h:48:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/_3do_sys.cpp:29:0:
freedo/DSP.h:34:61: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DSP.h:35:72: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DSP.h:36:73: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DSP.h:37:42: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DSP.h:38:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/_3do_sys.cpp:30:0:
freedo/Clio.h:33:39: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:38:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:39:70: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:40:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:41:74: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:42:64: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:46:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:47:54: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:48:63: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:49:58: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Clio.h:50:78: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/_3do_sys.cpp:31:0:
freedo/Madam.h:46:66: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/Madam.h:47:56: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/_3do_sys.cpp:32:0:
freedo/SPORT.h:35:52: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/SPORT.h:37:74: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/_3do_sys.cpp:34:0:
freedo/DiagPort.h:33:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/DiagPort.h:34:45: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
In file included from freedo/_3do_sys.cpp:35:0:
freedo/quarz.h:27:27: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:29:32: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:30:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:31:36: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:33:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:34:31: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:35:33: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/quarz.h:37:53: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/_3do_sys.cpp: In function ‘void _3do_InternalFrame(int)’:
freedo/_3do_sys.cpp:134:71: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
freedo/_3do_sys.cpp:159:142: error: cast from ‘void*’ to ‘int’ loses precision [-fpermissive]
freedo/_3do_sys.cpp: At global scope:
freedo/_3do_sys.cpp:175:67: warning: ‘__fastcall__’ attribute ignored [-Wattributes]
freedo/_3do_sys.cpp: In function ‘void _3do_OnSector(unsigned int)’:
freedo/_3do_sys.cpp:273:43: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
freedo/_3do_sys.cpp: In function ‘unsigned int _3do_DiscSize()’:
freedo/_3do_sys.cpp:283:65: error: cast from ‘void*’ to ‘unsigned int’ loses precision [-fpermissive]
freedo/_3do_sys.cpp: In function ‘void* _freedo_Interface(int, void*)’:
freedo/_3do_sys.cpp:294:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
freedo/_3do_sys.cpp:309:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
freedo/_3do_sys.cpp:326:32: error: cast from ‘void*’ to ‘int’ loses precision [-fpermissive]
freedo/_3do_sys.cpp:329:36: error: cast from ‘void*’ to ‘int’ loses precision [-fpermissive]
make: *** [freedo/_3do_sys.o] Error 1
The same error appears if I try to compile 3doh by itself. I downloaded all the SDL and GL libs I could find.
Looks like you’re missing the predefs dependency, which seems to be part of the libc6-dev package. You may need the 32-bit library, specifically: http://ubuntuforums.org/showthread.php?t=1877944
I installed both libc6-dev:i386 and libc6-dev and still get the error.
It is great that you ported the 3do core to retroarch
Are you going to include it in following releases for Android?
Thanks!
I’ve found these awesome SDL-based engines, and I was wondering how utterly cool would they look on Retroarch, on my KMS+EGL x-less systems including the Raspberry Pi: I believe they should be easy after seeing what’s in this thread!
OpenJazz: a Jack Jackrabbit engine recreation wich seems to be pretty complete by now:
http://www.alister.eu/jazz/oj (Latest stable sources here: http://www.alister.eu/jazz/oj/OpenJazz-src-250713.zip) (SVN repository here: svn://svn.code.sf.net/p/openjazz/code/)
OpenTyrian: a Tyrian C conversion wich is pretty much complete as it comes from the original sources:
http://code.google.com/p/opentyrian
Great for lowly cpu’s as these games would run native with all the RetroArch bells & whistles!