• 0 Votes
    4 Posts
    140 Views
    MoleManM

    Here's what I've determined...

    In my testing, the last commit that didn't experience the status bar display bug was "d137585" The issue appears to begin with "1b6a029"

    The last commit to retain the game's original aspect ratio was "4f97927" The stretched widescreen look begins with "c708329" Based on a casual glance at the details of the latter commit, I think the stretched image is not intended.

    I don't currently have a Atlassian/Bitbucket account to report these issues, so if anyone from RetroPie does have an account already and feels like reporting these two issues, it would be much appreciated. It looks like the active Repo on Bitbucket doesn't currently accept reporting of Issues, so I don't know if it is possible to let the Devs know about these issues.

    As far as the need for triplicate (identical) files for each of: audiohed, auidiot, vgadict, vgagraph, and vgahead - one for each episode of the "Spear of Destiny" expansion pack... I don't know what to say. Those were not necessary when I first installed Wolf4SDL, way back in 2021. For that matter, ECWolf (a fork of Wolf4SDL, if I'm not mistaken) only requires one of each, as far as I can tell, from my testing of it on Windows. Not sure if the Wolf4SDL Devs really intended this, but it seems like an odd choice if they did.

  • 0 Votes
    32 Posts
    2k Views
    Striderx99S

    @mitu I figured out why I ended up using Valerino's repository. I was trying to install gsplus to get a working emulator for the Apple IIgs. Are there any other emulators I could use (either from Retro-Pie Setup or Retro-Pie Extras) that could be installed as a replacement?

    I backed up the RetroPie-Setup folder and deleted it. I tried re-installing the necessary cores packages to make it re-appear. At that point, I was able to update the RetroPie-Setup script to 4.8.9. I noticed that a few of my Spear of Destiny Files (Episodes 2 and 3) were missing, so I grabbed the GOG version of the game and compared the checksums again. After I added the appropriate files to the wolf3d folder, I tried reinstalling WolfSDL and it booted each of them up correctly.

    Thanks for your suggestions and patience guys.

  • 0 Votes
    13 Posts
    360 Views
    C

    I see, thanks for trying

  • 0 Votes
    5 Posts
    482 Views
    N

    @luckyluca After building the sdl2remap branch, i got the same error. Do you know what the root-cause is for that error?

  • 0 Votes
    1 Posts
    560 Views
    No one has replied
  • 0 Votes
    7 Posts
    766 Views
    vic-viper-001V

    @mitu I updated the setup script and Wolf4sdl, and all is good. I can once again hear enemies shout "mein leben". Thanks again for the help!

  • 0 Votes
    12 Posts
    614 Views
    K

    Disabled full kms driver and went back to fkms still no dice.... however, I uninstalled wolf4sdl and installed ecwolf and it now works flawlessly. Thanks Ghost I will mark this solved for now.

  • 0 Votes
    1 Posts
    786 Views
    No one has replied
  • Ports pauses on keypress

    Help and Support
    1
    0 Votes
    1 Posts
    546 Views
    No one has replied
  • 0 Votes
    5 Posts
    2k Views
    edmaul69E

    @fraser glad you got it working. I would have suggested permissions next but i know nothing about fstab so i would have been useless on that part.

  • 0 Votes
    31 Posts
    10k Views
    L

    @lazd said in Wolfenstein3d (Wolf4sdl) remapping?:

    I got a little carried away (again), and with SDL2 and the GameController API, plus the publicly curated GameController_DB, I've implemented what I think is full game controller support for Wolf, including the ability to remap all controls within Wolf's UI:

    Gamepad Remapping UI

    As well as the ability to adjust turn speed:

    Gamepad turn speed

    I also implemented a workaround for RetroPie's nasty xmod patch that forces triggers_as_buttons and confuses SDL's mapping for XBox controllers (this doesn't fix other controllers with analog triggers, you'll have to edit /etc/modprobe.d/xpad.conf and set triggers_to_buttons=0 for those).

    You can try it by doing the following:

    cd /home/pi/RetroPie-Setup/ sudo apt-get install libsdl2-dev libsdl2-mixer-dev sudo ./retropie_packages.sh wolf4sdl depends sudo ./retropie_packages.sh wolf4sdl sources sudo chown -R pi:pi /home/pi/RetroPie-Setup/tmp/build/wolf4sdl/ cd ~/RetroPie-Setup/tmp/build/wolf4sdl/ git remote add lazd "https://github.com/lazd/wolf4sdl.git" git fetch lazd git checkout sdl2remap git submodule init git submodule update cd ~/RetroPie-Setup/ sudo ./retropie_packages.sh wolf4sdl get_opts sudo ./retropie_packages.sh wolf4sdl get_bins sudo ./retropie_packages.sh wolf4sdl build sudo ./retropie_packages.sh wolf4sdl install sudo ./retropie_packages.sh wolf4sdl configure rm ~/.wolf4sdl/config.wl*

    Tested and working on RetroPie 4.4 with an XBox One controller, Logitech Dual Action, and 8BitDo N30 Pro, as well as macOS with an XBox One controller and keyboard/mouse controls (just to make sure they still work!).

    Please let me know if this works for your gamepad of choice, and report back any issues!

    Source code is available here: https://github.com/lazd/wolf4sdl/tree/sdl2remap

    Thanks a lot for this, I was following the instructions today,

    however at the build stage I'm getting the following error, any idea what it might be caused by?
    I know it's about the missing directory.

    pi@retropie:~/RetroPie-Setup $ sudo ./retropie_packages.sh wolf4sdl build /home/pi/RetroPie-Setup/tmp/build/wolf4sdl /home/pi/RetroPie-Setup = = = = = = = = = = = = = = = = = = = = = Building 'wolf4sdl' : Wolf4SDL - port of Wolfenstein 3D / Spear of Destiny engine = = = = = = = = = = = = = = = = = = = = = ===> CLEAN ===> DEP wl_text.cpp ===> DEP wl_state.cpp ===> DEP wl_play.cpp ===> DEP wl_parallax.cpp ===> DEP wl_menu.cpp ===> DEP wl_main.cpp ===> DEP wl_inter.cpp ===> DEP wl_game.cpp ===> DEP wl_floorceiling.cpp ===> DEP wl_draw.cpp ===> DEP wl_debug.cpp ===> DEP wl_cloudsky.cpp ===> DEP wl_atmos.cpp ===> DEP wl_agent.cpp ===> DEP wl_act2.cpp ===> DEP wl_act1.cpp ===> DEP signon.cpp ===> DEP id_vl.cpp ===> DEP id_vh.cpp ===> DEP id_us_1.cpp ===> DEP id_sd.cpp ===> DEP id_pm.cpp ===> DEP id_in.cpp ===> DEP id_ca.cpp ===> DEP mame/fmopl.cpp ===> CXX mame/fmopl.cpp ===> CXX id_ca.cpp ===> CXX id_in.cpp ===> CXX id_pm.cpp ===> CXX id_sd.cpp ===> CXX id_us_1.cpp ===> CXX id_vh.cpp ===> CXX id_vl.cpp id_sd.cpp: In function ‘void SD_PrepareSound(int)’: id_sd.cpp:632:88: warning: narrowing conversion of ‘param_samplerate’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ^ id_sd.cpp:632:79: warning: narrowing conversion of ‘(param_samplerate * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ~~~~~~~~~~~~~~~~^~ id_sd.cpp:633:57: warning: narrowing conversion of ‘(destsamples * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] wavechunk dhead = {{'d', 'a', 't', 'a'}, destsamples*2}; ~~~~~~~~~~~^~ ===> CXX signon.cpp ===> CXX wl_act1.cpp ===> CXX wl_act2.cpp ===> CXX wl_agent.cpp ===> CXX wl_atmos.cpp ===> CXX wl_cloudsky.cpp ===> CXX wl_debug.cpp ===> CXX wl_draw.cpp ===> CXX wl_floorceiling.cpp ===> CXX wl_game.cpp ===> CXX wl_inter.cpp ===> CXX wl_main.cpp ===> CXX wl_menu.cpp ===> CXX wl_parallax.cpp ===> CXX wl_play.cpp ===> CXX wl_state.cpp ===> CXX wl_text.cpp ===> LD wolf3d mv: cannot stat 'wolf4sdl': No such file or directory ===> CLEAN ===> DEP wl_text.cpp ===> DEP wl_state.cpp ===> DEP wl_play.cpp ===> DEP wl_parallax.cpp ===> DEP wl_menu.cpp ===> DEP wl_main.cpp ===> DEP wl_inter.cpp ===> DEP wl_game.cpp ===> DEP wl_floorceiling.cpp ===> DEP wl_draw.cpp ===> DEP wl_debug.cpp ===> DEP wl_cloudsky.cpp ===> DEP wl_atmos.cpp ===> DEP wl_agent.cpp ===> DEP wl_act2.cpp ===> DEP wl_act1.cpp ===> DEP signon.cpp ===> DEP id_vl.cpp ===> DEP id_vh.cpp ===> DEP id_us_1.cpp ===> DEP id_sd.cpp ===> DEP id_pm.cpp ===> DEP id_in.cpp ===> DEP id_ca.cpp ===> DEP mame/fmopl.cpp ===> CXX mame/fmopl.cpp ===> CXX id_ca.cpp ===> CXX id_in.cpp ===> CXX id_pm.cpp ===> CXX id_sd.cpp ===> CXX id_us_1.cpp ===> CXX id_vh.cpp ===> CXX id_vl.cpp id_sd.cpp: In function ‘void SD_PrepareSound(int)’: id_sd.cpp:632:88: warning: narrowing conversion of ‘param_samplerate’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ^ id_sd.cpp:632:79: warning: narrowing conversion of ‘(param_samplerate * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ~~~~~~~~~~~~~~~~^~ id_sd.cpp:633:57: warning: narrowing conversion of ‘(destsamples * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] wavechunk dhead = {{'d', 'a', 't', 'a'}, destsamples*2}; ~~~~~~~~~~~^~ ===> CXX signon.cpp ===> CXX wl_act1.cpp ===> CXX wl_act2.cpp ===> CXX wl_agent.cpp ===> CXX wl_atmos.cpp ===> CXX wl_cloudsky.cpp ===> CXX wl_debug.cpp ===> CXX wl_draw.cpp ===> CXX wl_floorceiling.cpp ===> CXX wl_game.cpp ===> CXX wl_inter.cpp ===> CXX wl_main.cpp ===> CXX wl_menu.cpp ===> CXX wl_parallax.cpp ===> CXX wl_play.cpp ===> CXX wl_state.cpp ===> CXX wl_text.cpp ===> LD wolf3d mv: cannot stat 'wolf4sdl': No such file or directory ===> CLEAN ===> DEP wl_text.cpp ===> DEP wl_state.cpp ===> DEP wl_play.cpp ===> DEP wl_parallax.cpp ===> DEP wl_menu.cpp ===> DEP wl_main.cpp ===> DEP wl_inter.cpp ===> DEP wl_game.cpp ===> DEP wl_floorceiling.cpp ===> DEP wl_draw.cpp ===> DEP wl_debug.cpp ===> DEP wl_cloudsky.cpp ===> DEP wl_atmos.cpp ===> DEP wl_agent.cpp ===> DEP wl_act2.cpp ===> DEP wl_act1.cpp ===> DEP signon.cpp ===> DEP id_vl.cpp ===> DEP id_vh.cpp ===> DEP id_us_1.cpp ===> DEP id_sd.cpp ===> DEP id_pm.cpp ===> DEP id_in.cpp ===> DEP id_ca.cpp ===> DEP mame/fmopl.cpp ===> CXX mame/fmopl.cpp ===> CXX id_ca.cpp ===> CXX id_in.cpp ===> CXX id_pm.cpp ===> CXX id_sd.cpp ===> CXX id_us_1.cpp ===> CXX id_vh.cpp ===> CXX id_vl.cpp id_sd.cpp: In function ‘void SD_PrepareSound(int)’: id_sd.cpp:632:88: warning: narrowing conversion of ‘param_samplerate’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ^ id_sd.cpp:632:79: warning: narrowing conversion of ‘(param_samplerate * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ~~~~~~~~~~~~~~~~^~ id_sd.cpp:633:57: warning: narrowing conversion of ‘(destsamples * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] wavechunk dhead = {{'d', 'a', 't', 'a'}, destsamples*2}; ~~~~~~~~~~~^~ ===> CXX signon.cpp ===> CXX wl_act1.cpp ===> CXX wl_act2.cpp ===> CXX wl_agent.cpp ===> CXX wl_atmos.cpp ===> CXX wl_cloudsky.cpp ===> CXX wl_debug.cpp ===> CXX wl_draw.cpp ===> CXX wl_floorceiling.cpp ===> CXX wl_game.cpp ===> CXX wl_inter.cpp ===> CXX wl_main.cpp ===> CXX wl_menu.cpp ===> CXX wl_parallax.cpp ===> CXX wl_play.cpp ===> CXX wl_state.cpp ===> CXX wl_text.cpp ===> LD wolf3d mv: cannot stat 'wolf4sdl': No such file or directory ===> CLEAN ===> DEP wl_text.cpp ===> DEP wl_state.cpp ===> DEP wl_play.cpp ===> DEP wl_parallax.cpp ===> DEP wl_menu.cpp ===> DEP wl_main.cpp ===> DEP wl_inter.cpp ===> DEP wl_game.cpp ===> DEP wl_floorceiling.cpp ===> DEP wl_draw.cpp ===> DEP wl_debug.cpp ===> DEP wl_cloudsky.cpp ===> DEP wl_atmos.cpp ===> DEP wl_agent.cpp ===> DEP wl_act2.cpp ===> DEP wl_act1.cpp ===> DEP signon.cpp ===> DEP id_vl.cpp ===> DEP id_vh.cpp ===> DEP id_us_1.cpp ===> DEP id_sd.cpp ===> DEP id_pm.cpp ===> DEP id_in.cpp ===> DEP id_ca.cpp ===> DEP mame/fmopl.cpp ===> CXX mame/fmopl.cpp ===> CXX id_ca.cpp ===> CXX id_in.cpp ===> CXX id_pm.cpp ===> CXX id_sd.cpp ===> CXX id_us_1.cpp ===> CXX id_vh.cpp ===> CXX id_vl.cpp id_sd.cpp: In function ‘void SD_PrepareSound(int)’: id_sd.cpp:632:88: warning: narrowing conversion of ‘param_samplerate’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ^ id_sd.cpp:632:79: warning: narrowing conversion of ‘(param_samplerate * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ~~~~~~~~~~~~~~~~^~ id_sd.cpp:633:57: warning: narrowing conversion of ‘(destsamples * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] wavechunk dhead = {{'d', 'a', 't', 'a'}, destsamples*2}; ~~~~~~~~~~~^~ ===> CXX signon.cpp ===> CXX wl_act1.cpp ===> CXX wl_act2.cpp ===> CXX wl_agent.cpp ===> CXX wl_atmos.cpp ===> CXX wl_cloudsky.cpp ===> CXX wl_debug.cpp ===> CXX wl_draw.cpp ===> CXX wl_floorceiling.cpp ===> CXX wl_game.cpp ===> CXX wl_inter.cpp ===> CXX wl_main.cpp ===> CXX wl_menu.cpp ===> CXX wl_parallax.cpp ===> CXX wl_play.cpp ===> CXX wl_state.cpp ===> CXX wl_text.cpp ===> LD wolf3d mv: cannot stat 'wolf4sdl': No such file or directory ===> CLEAN ===> DEP wl_text.cpp ===> DEP wl_state.cpp ===> DEP wl_play.cpp ===> DEP wl_parallax.cpp ===> DEP wl_menu.cpp ===> DEP wl_main.cpp ===> DEP wl_inter.cpp ===> DEP wl_game.cpp ===> DEP wl_floorceiling.cpp ===> DEP wl_draw.cpp ===> DEP wl_debug.cpp ===> DEP wl_cloudsky.cpp ===> DEP wl_atmos.cpp ===> DEP wl_agent.cpp ===> DEP wl_act2.cpp ===> DEP wl_act1.cpp ===> DEP signon.cpp ===> DEP id_vl.cpp ===> DEP id_vh.cpp ===> DEP id_us_1.cpp ===> DEP id_sd.cpp ===> DEP id_pm.cpp ===> DEP id_in.cpp ===> DEP id_ca.cpp ===> DEP mame/fmopl.cpp ===> CXX mame/fmopl.cpp ===> CXX id_ca.cpp ===> CXX id_in.cpp ===> CXX id_pm.cpp ===> CXX id_sd.cpp ===> CXX id_us_1.cpp ===> CXX id_vh.cpp ===> CXX id_vl.cpp id_sd.cpp: In function ‘void SD_PrepareSound(int)’: id_sd.cpp:632:88: warning: narrowing conversion of ‘param_samplerate’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ^ id_sd.cpp:632:79: warning: narrowing conversion of ‘(param_samplerate * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] {'f','m','t',' '}, 0x10, 0x0001, 1, param_samplerate, param_samplerate*2, 2, 16}; ~~~~~~~~~~~~~~~~^~ id_sd.cpp:633:57: warning: narrowing conversion of ‘(destsamples * 2)’ from ‘int’ to ‘longword’ {aka ‘unsigned int’} inside { } [-Wnarrowing] wavechunk dhead = {{'d', 'a', 't', 'a'}, destsamples*2}; ~~~~~~~~~~~^~ ===> CXX signon.cpp ===> CXX wl_act1.cpp ===> CXX wl_act2.cpp ===> CXX wl_agent.cpp ===> CXX wl_atmos.cpp ===> CXX wl_cloudsky.cpp ===> CXX wl_debug.cpp ===> CXX wl_draw.cpp ===> CXX wl_floorceiling.cpp ===> CXX wl_game.cpp ===> CXX wl_inter.cpp ===> CXX wl_main.cpp ===> CXX wl_menu.cpp ===> CXX wl_parallax.cpp ===> CXX wl_play.cpp ===> CXX wl_state.cpp ===> CXX wl_text.cpp ===> LD wolf3d mv: cannot stat 'wolf4sdl': No such file or directory Could not successfully build wolf4sdl - Wolf4SDL - port of Wolfenstein 3D / Spear of Destiny engine (bin/wolf4sdl-sw-v14 not found). /home/pi/RetroPie-Setup Errors: Could not successfully build wolf4sdl - Wolf4SDL - port of Wolfenstein 3D / Spear of Destiny engine (bin/wolf4sdl-sw-v14 not found).