Last active
October 23, 2018 22:30
-
-
Save lazd/b0d6def4c5c5e8a6c62b10938962329c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pi@retropie:~ $ cd ~/RetroPie/roms/ports | |
pi@retropie:~/RetroPie/roms/ports $ rm SplitWolf*.sh | |
pi@retropie:~/RetroPie/roms/ports $ rm -rf split_wolf4sdl_pr | |
pi@retropie:~/RetroPie/roms/ports $ rm ~/.wolf4sdl/config-sw.* | |
pi@retropie:~/RetroPie/roms/ports $ git clone https://[email protected]/lazd/split_wolf4sdl_pr.git | |
Cloning into 'split_wolf4sdl_pr'... | |
remote: Counting objects: 7044, done. | |
remote: Compressing objects: 100% (2354/2354), done. | |
remote: Total 7044 (delta 5692), reused 5680 (delta 4621) | |
Receiving objects: 100% (7044/7044), 16.14 MiB | 509.00 KiB/s, done. | |
Resolving deltas: 100% (5692/5692), done. | |
pi@retropie:~/RetroPie/roms/ports $ cd split_wolf4sdl_pr | |
pi@retropie:~/RetroPie/roms/ports/split_wolf4sdl_pr $ git submodule init | |
Submodule 'SDL_GameControllerDB' (https://github.com/gabomdq/SDL_GameControllerDB.git) registered for path 'SDL_GameControllerDB' | |
pi@retropie:~/RetroPie/roms/ports/split_wolf4sdl_pr $ git submodule update | |
Cloning into '/home/pi/RetroPie/roms/ports/split_wolf4sdl_pr/SDL_GameControllerDB'... | |
Submodule path 'SDL_GameControllerDB': checked out '01275a5bbefbab17f274e60393cd75405f74feb3' | |
pi@retropie:~/RetroPie/roms/ports/split_wolf4sdl_pr $ make | |
===> DEP lw_stream.cpp | |
===> DEP lw_misc.cpp | |
===> DEP lw_vec.cpp | |
===> DEP wl_zombieremap.cpp | |
===> DEP wl_mutantremap.cpp | |
===> DEP wl_autoplay.cpp | |
===> DEP wl_dir3dspr.cpp | |
===> DEP wl_shade.cpp | |
===> 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_lwex.cpp | |
===> DEP id_lwmp.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 fmopl.cpp | |
===> CXX fmopl.cpp | |
===> CXX id_ca.cpp | |
===> CXX id_in.cpp | |
===> CXX id_pm.cpp | |
===> CXX id_sd.cpp | |
id_sd.cpp: In function ‘void SD_PrepareSound(int, const char*)’: | |
id_sd.cpp:595: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:595: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:596: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 id_us_1.cpp | |
===> CXX id_vh.cpp | |
===> CXX id_vl.cpp | |
===> CXX id_lwmp.cpp | |
id_lwmp.cpp: In function ‘t_compshape* LWMP_BuildSprite(SDL_Surface*)’: | |
id_lwmp.cpp:1927:48: warning: cast from ‘byte* {aka unsigned char*}’ to ‘short int*’ increases required alignment of target type [-Wcast-align] | |
linecmds = (short *)(data + linecmds_offset); | |
^ | |
id_lwmp.cpp: In function ‘Uint32 getpixel(SDL_Surface*, int, int)’: | |
id_lwmp.cpp:2114:27: warning: cast from ‘Uint8* {aka unsigned char*}’ to ‘Uint16* {aka short unsigned int*}’ increases required alignment of target type [-Wcast-align] | |
return *(Uint16 *)p; | |
^ | |
id_lwmp.cpp:2123:27: warning: cast from ‘Uint8* {aka unsigned char*}’ to ‘Uint32* {aka unsigned int*}’ increases required alignment of target type [-Wcast-align] | |
return *(Uint32 *)p; | |
^ | |
id_lwmp.cpp: In function ‘void putpixel_addr(SDL_Surface*, Uint8*, Uint32)’: | |
id_lwmp.cpp:2144:20: warning: cast from ‘Uint8* {aka unsigned char*}’ to ‘Uint16* {aka short unsigned int*}’ increases required alignment of target type [-Wcast-align] | |
*(Uint16 *)pixel_addr = pixel; | |
^~~~~~~~~~ | |
id_lwmp.cpp:2160:20: warning: cast from ‘Uint8* {aka unsigned char*}’ to ‘Uint32* {aka unsigned int*}’ increases required alignment of target type [-Wcast-align] | |
*(Uint32 *)pixel_addr = pixel; | |
^~~~~~~~~~ | |
id_lwmp.cpp: In function ‘void LWMP_ShapeToImage(int, byte*)’: | |
id_lwmp.cpp:2270:48: warning: cast from ‘byte* {aka unsigned char*}’ to ‘short int*’ increases required alignment of target type [-Wcast-align] | |
linecmds = (short *)(sprite + *cmdptr++); | |
^ | |
id_lwmp.cpp: In function ‘void** LWMP_GetShape(int)’: | |
id_lwmp.cpp:3275:28: warning: cast from ‘t_compshape*’ to ‘void**’ increases required alignment of target type [-Wcast-align] | |
return (LWMP_Shape_t *)shape; | |
^~~~~ | |
===> CXX id_lwex.cpp | |
===> 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 | |
===> CXX wl_shade.cpp | |
===> CXX wl_dir3dspr.cpp | |
===> CXX wl_autoplay.cpp | |
===> CXX wl_mutantremap.cpp | |
===> CXX wl_zombieremap.cpp | |
===> CXX lw_vec.cpp | |
===> CXX lw_misc.cpp | |
===> CXX lw_stream.cpp | |
===> LD splitwolf-wolf3d_full | |
pi@retropie:~/RetroPie/roms/ports/split_wolf4sdl_pr $ make clean | |
===> CLEAN | |
pi@retropie:~/RetroPie/roms/ports/split_wolf4sdl_pr $ make VERSION_SPEAR=y | |
===> DEP lw_stream.cpp | |
===> DEP lw_misc.cpp | |
===> DEP lw_vec.cpp | |
===> DEP wl_zombieremap.cpp | |
===> DEP wl_mutantremap.cpp | |
===> DEP wl_autoplay.cpp | |
===> DEP wl_dir3dspr.cpp | |
===> DEP wl_shade.cpp | |
===> 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_lwex.cpp | |
===> DEP id_lwmp.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 fmopl.cpp | |
===> CXX fmopl.cpp | |
===> CXX id_ca.cpp | |
===> CXX id_in.cpp | |
===> CXX id_pm.cpp | |
===> CXX id_sd.cpp | |
id_sd.cpp: In function ‘void SD_PrepareSound(int, const char*)’: | |
id_sd.cpp:595: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:595: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:596: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 id_us_1.cpp | |
===> CXX id_vh.cpp | |
===> CXX id_vl.cpp | |
===> CXX id_lwmp.cpp | |
id_lwmp.cpp: In function ‘t_compshape* LWMP_BuildSprite(SDL_Surface*)’: | |
id_lwmp.cpp:1927:48: warning: cast from ‘byte* {aka unsigned char*}’ to ‘short int*’ increases required alignment of target type [-Wcast-align] | |
linecmds = (short *)(data + linecmds_offset); | |
^ | |
id_lwmp.cpp: In function ‘Uint32 getpixel(SDL_Surface*, int, int)’: | |
id_lwmp.cpp:2114:27: warning: cast from ‘Uint8* {aka unsigned char*}’ to ‘Uint16* {aka short unsigned int*}’ increases required alignment of target type [-Wcast-align] | |
return *(Uint16 *)p; | |
^ | |
id_lwmp.cpp:2123:27: warning: cast from ‘Uint8* {aka unsigned char*}’ to ‘Uint32* {aka unsigned int*}’ increases required alignment of target type [-Wcast-align] | |
return *(Uint32 *)p; | |
^ | |
id_lwmp.cpp: In function ‘void putpixel_addr(SDL_Surface*, Uint8*, Uint32)’: | |
id_lwmp.cpp:2144:20: warning: cast from ‘Uint8* {aka unsigned char*}’ to ‘Uint16* {aka short unsigned int*}’ increases required alignment of target type [-Wcast-align] | |
*(Uint16 *)pixel_addr = pixel; | |
^~~~~~~~~~ | |
id_lwmp.cpp:2160:20: warning: cast from ‘Uint8* {aka unsigned char*}’ to ‘Uint32* {aka unsigned int*}’ increases required alignment of target type [-Wcast-align] | |
*(Uint32 *)pixel_addr = pixel; | |
^~~~~~~~~~ | |
id_lwmp.cpp: In function ‘void LWMP_ShapeToImage(int, byte*)’: | |
id_lwmp.cpp:2270:48: warning: cast from ‘byte* {aka unsigned char*}’ to ‘short int*’ increases required alignment of target type [-Wcast-align] | |
linecmds = (short *)(sprite + *cmdptr++); | |
^ | |
id_lwmp.cpp: In function ‘void** LWMP_GetShape(int)’: | |
id_lwmp.cpp:3275:28: warning: cast from ‘t_compshape*’ to ‘void**’ increases required alignment of target type [-Wcast-align] | |
return (LWMP_Shape_t *)shape; | |
^~~~~ | |
===> CXX id_lwex.cpp | |
===> 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 | |
===> CXX wl_shade.cpp | |
===> CXX wl_dir3dspr.cpp | |
===> CXX wl_autoplay.cpp | |
===> CXX wl_mutantremap.cpp | |
===> CXX wl_zombieremap.cpp | |
===> CXX lw_vec.cpp | |
===> CXX lw_misc.cpp | |
===> CXX lw_stream.cpp | |
===> LD splitwolf-sod | |
pi@retropie:~/RetroPie/roms/ports/split_wolf4sdl_pr $ cp games/wolf3d_full/* . | |
pi@retropie:~/RetroPie/roms/ports/split_wolf4sdl_pr $ printf "#\!/bin/bash\ncd /home/pi/RetroPie/roms/ports/split_wolf4sdl_pr/\n./splitwolf-wolf3d_full --split 2 --splitlayout 2x1" > ../SplitWolf.sh | |
pi@retropie:~/RetroPie/roms/ports/split_wolf4sdl_pr $ chmod 755 ../SplitWolf*.sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment