• 0 Votes
    4 Posts
    592 Views
    mituM

    @soulrider911 said in Wolfenstein 3d gamepad mapping SOD:

    Any suggestions?

    I don't have any experience with Wolf3D, sorry.

  • 0 Votes
    6 Posts
    736 Views
    mituM

    @soulrider911 said in RetroPie Wolf3d folder can not hide in Ports?:

    as my other builds I did no have to do this.

    On a stock RetroPie installation, this shouldn't be a problem. Post your es_systems.cfg on pastebin.com and we can see if the issue stems from there.

  • 0 Votes
    12 Posts
    1k Views
  • 4 Votes
    167 Posts
    35k Views
    tpo1990T

    @ExarKunIv @cyperghost Good to hear. Thanks for testing out the new changes.

    Me neither. If bitbucket does support such a feature, it could be useful to future revisions of the scriptmodule.

    Now I will update the scriptmodule in the PR for the RetroPie project. :-)

  • 9 Votes
    16 Posts
    6k Views
    Z

    @mitu said in Splitwolf: 2-4 player co-op Wolfenstein 3D on RetroPie:

    @f33dbacknz The error printed during installation can be fixed by installing the rename package (via sudo apt install rename). Try installing it the package and then re-run the installation for splitwolf.

    It should be added as a dependency of splitwolf then.

  • Wolf3d Missing Emulators?

    Help and Support
    14
    0 Votes
    14 Posts
    2k Views
    cyperghostC

    @dudleydes Thanks for digging this ;) Maybe someone can update the wikipedia, too with the outfindings.

  • 0 Votes
    1 Posts
    751 Views
    No one has replied
  • Wolfenstein 3D wont run with full version

    Help and Support
    13
    0 Votes
    13 Posts
    4k Views
    edmaul69E

    @rspeaker dosbox runs great on the pi. Now as far as spear of destiny goes, on dosbox i have all 5 games running. I never tried to get the other 4 running on wolf4sdl. Spear of destiny games:

    End of destiny
    Ressurection
    Return to danger
    The ultimate challenge

  • 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).