Jump to content

Recommended Posts

Posted

Yeah nothing major this time, it's more because a few things were committed to git this week to finish properly stuff in 0.97.5, and since there's nothing in the works for now it's better to release some new binaries now rather than wait an indefinite amount of time...

So the changes :
 - Add a configuration for the joysticks dead zones in the inputs dialog, all joysticks share the same setting, don't complain since arcade joysticks don't use precise placement, it's just up left down right and center that's all.
 - cheat dialog: fix bug when text for the status bar is too long to fit on the screen normally the bar flashes and you can click on it to get the full text. Except the click has been broken since the transition to sdl2 ! At least this feature is not used often, which is not a surprise.
 - new region switches for xmvsf, mvsc, hsf2
 - mshvsf: Enable "Norimaru" for all regions. It's an extra character which was reserved for Japan only previously, but it didn't make much sense to keep it only for Japan after adding a region switch to this rom.
 - And ffman1985 produced a new console script for sf2hfj.

That's all, and this time it should be the last release for quite a while !
AppImage files updated too by the way, since sdl was updated it was too bad not to include the updated version...

I didn't update the sdl2 dll in the dlls package for windows, you can grab the updated version directly from github if you are interested, but it's really about minor fixes inside, nothing major.
win64 dll: https://github.com/libsdl-org/SDL/releases/download/release-2.32.2/SDL2-2.32.2-win32-x64.zip
win32 dll: https://github.com/libsdl-org/SDL/releases/download/release-2.32.2/SDL2-2.32.2-win32-x86.zip

I didn't even update the version number, but you can check the date of the binary either in the archives or in the about dialog, compiled a few minutes ago!

  • Like 2
  • 6 months later...
Posted (edited)

I like to point out, that the pkgbuild from 32 and 64 Bit versions don't build on Arch Linux anymore.

64Bit:

Compiling source/sound/fmopl.c...
source/sound/fmopl.c: In Funktion »OPL_save_state«:
source/sound/fmopl.c:1700:43: Fehler: Übergabe des Arguments 1 von »AddLoadCallback« von inkompatiblem Zeigertyp [-Wincompatible-pointer-types]
 1700 |         state_save_register_func_postload(OPL_postload);
      |                                           ^~~~~~~~~~~~
      |                                           |
      |                                           void (*)(int)
In Datei, eingebunden von source/sound/fmopl.c:74:
source/savegame.h:46:29: Anmerkung: »void (*)(void)« erwartet, aber Argument hat Typ »void (*)(int)«
   46 | void AddLoadCallback(void (*callback)());
      |                      ~~~~~~~^~~~~~~~~~~
source/sound/fmopl.c:1551:13: Anmerkung: »OPL_postload« wird hier deklariert
 1551 | static void OPL_postload(int param)
      |             ^~~~~~~~~~~~
make: *** [makefile:1537: linux-gnu-sdl2/object/sound/fmopl.o] Fehler 1
make: Verzeichnis „/home/ebo/.cache/yay/raine/src/raine-0.97.5b“ wird verlassen
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
 -> Fehler beim Erstellen: raine-exit status 4
 -> Die folgenden Pakete konnten nicht installiert werden. Ein manueller Eingriff ist erforderlich:
raine - exit status 4


32Bit:

 

Assembling source/68020/a020core.s...
Compiling mz80...
source/z80/makez80.c:953:12: Fehler: Initialisierung von »void (*)(long unsigned int)« von inkompatiblem Zeigertyp »void (*)(void)« [-Wincompatible-pointer-types]
  953 |     {0x6b, LDHLHandler},
      |            ^~~~~~~~~~~
source/z80/makez80.c:953:12: Anmerkung: (nahe der Initialisierung für »EDOps[0].Emitter«)
source/z80/makez80.c:947:13: Anmerkung: »LDHLHandler« wird hier deklariert
  947 | static void LDHLHandler() {
      |             ^~~~~~~~~~~
make: *** [makefile:1719: linux-gnu-sdl2-asm/object/z80/makez80.o] Fehler 1
make: Verzeichnis „/home/ebo/.cache/yay/raine/src/raine-0.97.5b“ wird verlassen
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
 -> Fehler beim Erstellen: raine-exit status 4
 -> Die folgenden Pakete konnten nicht installiert werden. Ein manueller Eingriff ist erforderlich:
raine - exit status 4


Please look into this if you have time.

Edited by fire_dragon
Posted

Err maybe you could have reduced the amount of text here... ?

Anyway it's fixed in git, it's just the parameter of the callback to remove, it's useless, never been used, it's some code from mame and in mame they pass a parameter here. We don't. It's fixed in git, so if you update your git repo it will be fixed.

I guess you might need an updated PKGBUILD file if you don't update your git repo by yourself... !

edit : updated the PKGBUILD files, 0.97.5c for the 64 bits, 0.97.5d for the 32 bits because there was yet another incompatible pointer type in the z80 asm core used by the 32 bits version.

These are minor problems except they are making all the compilations of all previous versions to fail now ! Oh well...
and in the meantime since last binary release wml had become incompatible so I had to update this too... ! Anyway everything updated and working now.

  • Like 1
Posted

I removed the text to only keep the error parts.

I successfully compiled both versions, thank you for the quick fix.

Your continues work on Raine is highly appriciated.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...