zach-morris / plugin.program.iagl

The Internet Archive Game Launcher (IAGL) will launch Games from the Internet using Kodi
GNU General Public License v3.0
344 stars 49 forks source link

Amiga games won't run #273

Closed kec2 closed 1 year ago

kec2 commented 1 year ago

I trying to run some amiga games, but it fails. The result is a black screen. (other emulators work; sega, nintendo, playstation).

I have the amiga kickstart roms and they have been kopiet to LibreELEC:~/.kodi/userdata/addon_data/game.libretro.uae/resources/system using the program add-on: Retro BIOS Tool.

I have tried with all default UAE settings, and settings a specific model (A1200) and kickstart rom (kick40068.A1200) but the result is the same.

The part about the Amiga program has done something stupid loops over and over again.

Log:

2023-02-25 19:58:27.616 T:941      INFO <general>: GAME: ---------------------------------------
2023-02-25 19:58:27.616 T:941      INFO <general>: GAME: Game loop:      true
2023-02-25 19:58:27.616 T:941      INFO <general>: GAME: FPS:            50.000000
2023-02-25 19:58:27.616 T:941      INFO <general>: GAME: Sample Rate:    44100.000000
2023-02-25 19:58:27.616 T:941      INFO <general>: GAME: Region:         PAL
2023-02-25 19:58:27.616 T:941      INFO <general>: GAME: Savestate size: 11027629
2023-02-25 19:58:27.616 T:941      INFO <general>: GAME: ---------------------------------------
2023-02-25 19:58:27.694 T:941     ERROR <general>: Failed to open savestate file /storage/.kodi/userdata/addon_data/plugin.program.iagl/game_cache/Arnie2_v1.0_1924.sav
2023-02-25 19:58:27.695 T:941      INFO <general>: Skipped 1 duplicate messages..
2023-02-25 19:58:27.695 T:941     ERROR <general>: RetroPlayer[SAVE]: Failed to load savestate
2023-02-25 19:58:27.940 T:1453     INFO <general>: RetroPlayer[RENDER]: Configuring format RGB565, nominal 360x288, max 1440x576
2023-02-25 19:58:27.940 T:1453     INFO <general>: RetroPlayer[AUDIO]: Creating audio stream, format = AE_FMT_S16NE, sample rate = 44100, channels = 2
2023-02-25 19:58:28.003 T:1453     INFO <general>: AddOnLog: game.libretro.uae: Exception 3 (43b44fa3) at 43b44fa3 -> ae084308!

2023-02-25 19:58:28.009 T:941      INFO <general>: RetroPlayer[RENDER]: Renderer configured on first frame
2023-02-25 19:58:28.010 T:941     ERROR <general>: RetroPlayer[RENDER]: Creating renderer for OpenGL
2023-02-25 19:58:28.025 T:1453     INFO <general>: AddOnLog: game.libretro.uae: Illegal instruction: 408d at AE084308 -> 4F694E5E

2023-02-25 19:58:28.025 T:1453     INFO <general>: AddOnLog: game.libretro.uae: Your Amiga program just did something terribly stupid 4F694E5E PC=AE084308

2023-02-25 19:58:48.326 T:1453     INFO <general>: AddOnLog: game.libretro.uae:

2023-02-25 19:58:48.328 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00000000    2048K/4 =     512K ID F32 Kickstart ROM (1B39AA3C)

2023-02-25 19:58:48.328 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00200000    8704K/0 =    8704K -- F32 <none>

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00A80000    1024K/2 =     512K ID F32 Kickstart ROM (1B39AA3C)

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00B80000     448K/0 =     448K -- F32 <none>

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00BF0000      64K/0 =      64K -- CIA CIA

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00C00000    1536K/0 =    1536K -- F32 <none>

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00D80000     256K/0 =     256K -- C16 Gayle (low)

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00DC0000      64K/0 =      64K -- C16 Battery backed up clock (MSM6242B)

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00DD0000      64K/0 =      64K -- C16 Gayle (low)

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00DE0000      64K/0 =      64K -- C16 Gayle (high)

2023-02-25 19:58:48.330 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00DF0000      64K/0 =      64K -- C16 Custom chipset

2023-02-25 19:58:48.332 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00E00000     512K/1 =     512K ID F32 Kickstart ROM (1B39AA3C)

2023-02-25 19:58:48.332 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00E80000      64K/0 =      64K -- F32 Z2Fast

2023-02-25 19:58:48.332 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00E90000     448K/0 =     448K -- F32 <none>

2023-02-25 19:58:48.332 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00F00000      64K/1 =      64K -- F32 UAE Boot ROM

2023-02-25 19:58:48.332 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00F10000     448K/0 =     448K -- F32 <none>

2023-02-25 19:58:48.334 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 00F80000     512K/1 =     512K ID F32 Kickstart ROM (1B39AA3C)

2023-02-25 19:58:48.346 T:1453     INFO <general>: AddOnLog: game.libretro.uae: Your Amiga program just did something terribly stupid 4F694E5E PC=4F694E5E

2023-02-25 19:58:48.346 T:1453     INFO <general>: AddOnLog: game.libretro.uae: 4F694E3E

2023-02-25 19:58:48.346 T:1453     INFO <general>: AddOnLog: game.libretro.uae:  408D

2023-02-25 20:13:09.904 T:1705     INFO <general>: AddOnLog: game.libretro.uae: Illegal instruction: 003f at 43B45003 -> 4F694E5E

Now I got it to load the kickstart rom. but:

2023-02-25 20:54:24.570 T:3426     INFO <general>: AddOnLog: game.libretro.uae: =KS ROM v3.1 (A1200) rev 40.68 (512k)

2023-02-25 20:54:24.754 T:3426     INFO <general>: AddOnLog: game.libretro.uae: filesystem: diagentry 00200098 configdev 00000c48

2023-02-25 20:54:24.826 T:3426     INFO <general>: AddOnLog: game.libretro.uae: SNDRATE 313.0*227.0*50.000000=3552550.000000

2023-02-25 20:54:24.826 T:3426     INFO <general>: AddOnLog: game.libretro.uae: PAL mode V=50.0000Hz H=15625.0879Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0

2023-02-25 20:54:25.079 T:3426     INFO <general>: AddOnLog: game.libretro.uae: Mounting uaehf.device:0 0 (0):

2023-02-25 20:54:25.079 T:3426     INFO <general>: AddOnLog: game.libretro.uae: FS: mounted virtual unit WHDLoad (/storage/.kodi/userdata/addon_data/game.libretro.uae/save/WHDLoad/)

2023-02-25 20:54:25.080 T:3426     INFO <general>: AddOnLog: game.libretro.uae: Mounting uaehf.device:0 1 (0):

2023-02-25 20:54:25.080 T:3426     INFO <general>: AddOnLog: game.libretro.uae: FS: mounted virtual unit WHDSaves (/storage/.kodi/userdata/addon_data/game.libretro.uae/save/WHDSaves/)

2023-02-25 20:54:25.186 T:3426     INFO <general>: AddOnLog: game.libretro.uae: FS: WHDLoad (flags=00000002,E=0,ED=1,EF=0,native='/storage/.kodi/userdata/addon_data/game.libretro.uae/save/WHDLoad/') starting..

2023-02-25 20:54:25.231 T:3426     INFO <general>: AddOnLog: game.libretro.uae: FS: WHDSaves (flags=00000002,E=0,ED=1,EF=0,native='/storage/.kodi/userdata/addon_data/game.libretro.uae/save/WHDSaves/') starting..

2023-02-25 20:54:25.238 T:3423     INFO <general>: AddOnLog: game.libretro.uae: my_fsize: fseek on file '/storage/.kodi/userdata/addon_data/game.libretro.uae/save/WHDLoad//Devs/system-configuration' failed

2023-02-25 20:54:25.285 T:3423     INFO <general>: AddOnLog: game.libretro.uae: my_fsize: fseek on file '/storage/.kodi/userdata/addon_data/game.libretro.uae/save/WHDLoad//S/Startup-Sequence' failed

2023-02-25 20:54:25.303 T:3423     INFO <general>: AddOnLog: game.libretro.uae: my_fsize: fseek on file '/storage/.kodi/userdata/addon_data/game.libretro.uae/save/WHDLoad//C/ClickNot' failed

2023-02-25 20:54:28.150 T:3408     INFO <general>: Skipped 1 duplicate messages..
2023-02-25 20:54:28.150 T:3408     INFO <general>: IAGL:  Playing game Elvira: Mistress Of The Dark
2023-02-25 20:54:28.225 T:3408     INFO <general>: CPythonInvoker(31, /storage/.kodi/addons/plugin.program.iagl/addon.py): script successfully run
2023-02-25 20:54:29.318 T:3408     INFO <general>: Python interpreter stopped
2023-02-25 20:54:29.335 T:3407    ERROR <general>: GetDirectory - Error getting plugin://plugin.program.iagl/game/Amiga_ZachMorris/Elvira%3A+Mistress+Of+The+Dark
2023-02-25 20:54:29.345 T:3139    ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.program.iagl/game/Amiga_ZachMorris/Elvira%3A+Mistress+Of+The+Dark) failed
2023-02-25 20:54:34.100 T:3427     INFO <general>: AddOnLog: game.libretro.uae: my_fsize: fseek on file '/storage/.kodi/userdata/addon_data/game.libretro.uae/save/WHDLoad//S/Startup-Sequence' failed
zach-morris commented 1 year ago

This is an issue with the Amiga core, not IAGL. I tried launching the same game, could specifically get it to run, but the emulator starts:

Screen Shot 2023-03-16 at 9 31 20 PM

I'd try getting it to launch with the Retroarch core first. I'd guess its a settings issue.