I can look and see but solving it maybe above my current coding skills.
@pete_uk,
I never play with WinUAE and FS-UAE so can’t say , P-UAE continue where E-UAE left off . and sync with WinUAE.
Yes HDF mount ok , but as said previously the port is a bit weird
I have play a little with the last https://github.com/GnoStiC/PUAE commit (nice to see he add gfx-retro and gui-retro in the source code ) so only had to add few things to build a port . P96 works great (but only tested a to build on linux )
Also pete, here is the core if you want to test it , no libretro src for now because i have to clean a little src code and make a build_libretro.sh ( for symlink properly eg: machdep symlink to md-retro … and launch the Makefile.libretro , the best will be to done all this in a ./configure ways)
i provide a .uaerc within , be sure to change the kickstart_rom_file in to point your rom , and hardfile=read-write,32,1,2,512,./System.hdf to match your hdf. You can also uncomment floppy0 if you want boot a floppy For starting the core ,you have to pass a false rom in cmdline like : "retroarch -L libretro-puae.so blabla "
http://dl.free.fr/getfile.pl?file=/zVfsdMLu
The libretro port on github is an far old port and version , i think i never push the proper fix to load the content . lordashram btw only few hack to enable it , something like :
in src/main.c line 1100 before static int real_main2
#ifdef RETRO
extern char RPATH[512];
#endif
in src/main.c line 1131 after disk_init();
#ifdef RETRO
if (RPATH != NULL) {
printf("
-------------------
DF0:(%s)
-------------------
",RPATH);
if (currprefs.nr_floppies-1 < 0 ) {
currprefs.nr_floppies = 0 + 1;
}
//check whether drive is enabled
if (currprefs.floppyslots[0 ].dfxtype < 0) {
changed_prefs.floppyslots[0 ].dfxtype = 0;
DISK_check_change();
}
strcpy (changed_prefs.floppyslots[0 ].df, RPATH);
DISK_check_change();
}
#endif
ha , also you can change also RETRO to LIBRETRO !!!
For the cmdline , you have to pass it to umain , line 1202 in src/main.c
#ifndef NO_MAIN_IN_MAIN_C
#ifdef RETRO
int umain (int argc, TCHAR **argv)
#else
int main (int argc, TCHAR **argv)
#endif
Thanks R-type, I’ll have a play tonight while I’m supposed to be working
, i hope it will works for you , also i use 1024*768 in core option. but for UAEGFX ( picasso96 ) i choose 800x600 32bits rgba because when i choose 1027x768 it failed (don’t know why) .
@R-type - I’m going to have a look at it now, Where do I need to put the .uaerc file?
EDIT - Never mind, I got it working. Now i’m having an issue with one of my HDFs giving a No DOS error
Looks like i’m going to have to remake it.
Speaking of PC emulation, can anyone actually get the DOSBox core to work properly on Windows? It appears to work fine on Linux, but on Windows, it’s impossible to get past the command line. Trying to mount a drive or load a game results in a softlock.
RetroArch-2014-05-05
Android: Updated: RetroArch[471ac51], Mednafen[643c5e3] Added: RetroArch Video Soft Filters
Win64: Updated: RetroArch[471ac51], Common-Shaders[e637cdf], ffmpeg[5ad1add], Hatari[9a2c938]], Mednafen[643c5e3], Mupen64plus[f07c33d], UME-SVN[9bc9934]
NOTE: For best results with Android port, be sure to uninstall previous version before installing newer versions.
UME-SVN2014: based on MAME-SVN r30236
@rtype, thanx for the help, too bad though it didn’t work. The first block was @ 1027 but adding both of the first 2 blocks causes PUAE to crash when trying to load a game… After adding the last block it fails to compile with the following:
../sources/src/od-retro/libretro.o:libretro.c:(.text+0x2f): undefined reference to `umain'
Though the last block was there but had
#ifdef RETRO
@line 1027
#ifdef RETRO
extern char RPATH[512];
#endif
@line 1137
#ifdef RETRO
if (RPATH != NULL) {
printf("
-------------------
DF0:(%s)
-------------------
",RPATH);
if (currprefs.nr_floppies-1 < 0 ) {
currprefs.nr_floppies = 0 + 1;
}
//check whether drive is enabled
if (currprefs.floppyslots[0 ].dfxtype < 0) {
changed_prefs.floppyslots[0 ].dfxtype = 0;
DISK_check_change();
}
strcpy (changed_prefs.floppyslots[0 ].df, RPATH);
DISK_check_change();
}
#endif
$ ../../../retro/retroarch -L puae_libretro.dll t2.ADF
[libretro-test]: Got size: 640 x 480.
value: OFF
[libretro-test]: Analog: OFF.
--------------------------------------------------------------------------------
----
P-UAE 2.6.1
Git Commit: 0186c1b16f7181ffa02d73e6920d3180ce457c46
Build date: May 6 2014 15:49:32
--------------------------------------------------------------------------------
----
Copyright 1995-2002 Bernd Schmidt
1999-2013 Toni Wilen
2003-2007 Richard Drummond
2006-2013 Mustafa 'GnoStiC' Tufan
See the source for a full list of contributors.
This is free software; see the file COPYING for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
--------------------------------------------------------------------------------
----
Enumerating display devices..
Sorting devices and modes..
done
load config './././.uaerc':0
Opening cfgfile './././.uaerc': OK
obsolete config entry 'gfx_correct_aspect'
obsolete config entry 'sound_bits'
Unsupported chipmem size 300000!
setup_soundEntered action_replay_load ()
ROM loader.. (<none>)
Known ROM 'KS ROM v1.3 (A500,A1000,A2000)' loaded
ROM loader end
memory init end
No disk in drive 0.
-------------------
DF0:(t2.ADF)
-------------------
$ ../../../retro/retroarch -L puae_libretro.dll Arkanoid.zip
[libretro-test]: Got size: 640 x 480.
value: OFF
[libretro-test]: Analog: OFF.
--------------------------------------------------------------------------------
----
P-UAE 2.6.1
Git Commit: 0186c1b16f7181ffa02d73e6920d3180ce457c46
Build date: May 6 2014 15:49:32
--------------------------------------------------------------------------------
----
Copyright 1995-2002 Bernd Schmidt
1999-2013 Toni Wilen
2003-2007 Richard Drummond
2006-2013 Mustafa 'GnoStiC' Tufan
See the source for a full list of contributors.
This is free software; see the file COPYING for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
--------------------------------------------------------------------------------
----
Enumerating display devices..
Sorting devices and modes..
done
load config './././.uaerc':0
Opening cfgfile './././.uaerc': OK
obsolete config entry 'gfx_correct_aspect'
obsolete config entry 'sound_bits'
Unsupported chipmem size 300000!
setup_soundEntered action_replay_load ()
ROM loader.. (<none>)
Known ROM 'KS ROM v1.3 (A500,A1000,A2000)' loaded
ROM loader end
memory init end
No disk in drive 0.
-------------------
DF0:(.\Arkanoid.adf)
-------------------
Strange, i "ve just tested to add the 2 blocks above in https://github.com/libretro/libretro-uae , and build on win64 , and it works like a charm. When i load an adf or a zip !!! So i don’t know why it crash for you ;(
For the 3 block , i only point it to you becasue it’s where you have to pass args if you want to add cmdline option like in hatari , it’s not related the the dsk loading .
gotcha
RetroArch-2014-05-12
Android: Updated: RetroArch[1d552c4], Dinothawr[6c80f4a], FinalBurnAlpha[524c58], Genesis-Plus-GX[693ce4d]
Win64: Updated: RetroArch[1d552c4], Common-Shaders[0132890], Dinothawr[6c80f4a], FinalBurnAlpha[524c58], Genesis-Plus-GX[693ce4d], Hatari[1131245], , ScummVM[75eb012], UME-SVN[345c00b]
NOTE: For best results with Android port, be sure to uninstall previous version before installing newer versions.
UME-SVN2014: based on MAME-SVN r30371
I ran into compile issues when trying to compile ffmpeg & Mupen64plus for Win74 lately & Mupen64[;us for Android. I will file issues on github later, though with everything going on with Mupen64[;us I may just wait.
@7rtype, I figured out why PUAE was crashing, I was testing it in a test folder that didn’t have kick.rom in the same folder as retroarach. Though those first 2 blocks of code didn’t load a game for me in RGUI, and I’m still having compile issues with the last block, but I’ll look into it further when I have more time, thanks again though and if you haven’t yet played around with FS-UAE, it is atm, the best port of UAE for a htpc.
RetroArch-2014-05-15
Android: Updated: RetroArch[cf3c3ef], Dinothawr[1c500ba], FinalBurnAlpha[8c7c552]
Win64: Updated: RetroArch[cf3c3ef], Common-Shader[9f89111], DOSBox[dosbox], FinalBurnAlpha[8c7c552], UME-SVN[a7072f3]
NOTE: For best results with Android port, be sure to uninstall previous version before installing newer versions.
UME-SVN2014: based on MAME-SVN r30451
Thanks for the update!
I’ve done some major cleanup to the input section of FBA and added a core option to switch between default and gamepad inputs.
Everything should work just fine, but if anyone notes anything wrong feel free to report it in the FBA thread, IRC or Github.
why is bsnes missing in the current (pc) test version?
Oops, fixed now, sorry about that and thnx for the heads up.
just wonder when will the mess core be port in android?
can I add Scummvm to the same question
can I add Scummvm to the same question[/quote]
Also, will SCUMMVM be added to the Wii release?
I don’t think many Android phones will be able to handle MESS to be honest, at least not for anything above 8-bit.
I’m not sure if it’s working properly at the moment, at least I recall it was having some problems a while ago, but things may have changed.
You’re better off asking this in the Nintendo sub forum, this thread is about lordashrams unofficial Win64/Android builds.