• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

ECWolf - Wolfenstein 3D source port for mods

Scheduled Pinned Locked Moved General Discussion and Gaming
ecwolfwolf3decwolf modwolf3d mod
167 Posts 9 Posters 38.7k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C
    cyperghost
    last edited by 7 Jul 2019, 09:22

    @Solid-One

    I'll see how the Wolf3D SNES port (Claw of Eisenfaust) will work.

    It works fantastic

    E 1 Reply Last reply 9 Jul 2019, 16:18 Reply Quote 0
    • E
      ExarKunIv
      last edited by 9 Jul 2019, 16:05

      Very cool.
      just started messing around with it. so i have found i cant remap the controls for the joy1 in the game menu. so playing it from the start with my 8bitdo is not easy.
      yes i did find the config file. i need to poke around that a bit more and get the IDs for the buttons that it reads so i can edit it.

      RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
      RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
      Maintainer of RetroPie-Extra .

      1 Reply Last reply Reply Quote 0
      • E
        ExarKunIv @cyperghost
        last edited by 9 Jul 2019, 16:18

        @cyperghost

        to get the selection menu that you have a pic of. do i just need to use the script that you have on your github or is there more work?

        RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
        RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
        Maintainer of RetroPie-Extra .

        C 1 Reply Last reply 9 Jul 2019, 17:06 Reply Quote 0
        • C
          cyperghost @ExarKunIv
          last edited by cyperghost 10 Mar 2019, 19:01 9 Jul 2019, 17:06

          @ExarKunIv Yes you have to edit Wolfensteins 3D emulator config file. It's located in /opt/retropie/configs/ports/wolf3d/emulators.cfg or in /opt/retropie/configs/ports/ecwolf/emulators.cfg and add a line

          ecwolf = "pushd /home/pi/RetroPie/roms/ports/wolf3d; /opt/retropie/ports/ecwolf/ecwolf %ROM%; popd"
          default = "ecwolf"
          

          then you copy ecwolf.sh from github to /opt/retropie/ports/ecwolf and make it executable. I assume the binary of ecwolf is in same directory as the script file. Again! Make the script executable

          then you copy Wolfenstein 3D.sh from github to /home/pi/RetroPie/roms/ports

          That should do the trick so far....
          File convention according this post

          E 1 Reply Last reply 9 Jul 2019, 19:47 Reply Quote 0
          • E
            ExarKunIv @cyperghost
            last edited by 9 Jul 2019, 19:47

            @cyperghost thank you, ill give it a go. not sure if i want a menu, or just have all the games listed in my ports.

            right now im just getting my controls down good.

            RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
            RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
            Maintainer of RetroPie-Extra .

            1 Reply Last reply Reply Quote 0
            • C
              cyperghost
              last edited by 9 Jul 2019, 20:18

              @ExarKunIv Well with the .ecwolf-method you can create a own system ;)
              Of course you can set all parameters manually script files instead if you don't want a menu.

              Everything is possible. If you don't want a menu you have to change the call from ecwolf.sh to ecwolf of course.

              1 Reply Last reply Reply Quote 0
              • E
                ExarKunIv @cyperghost
                last edited by 10 Jul 2019, 13:18

                @cyperghost ok i got the files in and i was looking at the other post that you linked to.
                i get what you said. the only thing that im lost on is that you have to setup up description files and you give the example of
                Wolfenstein 3D - HighRes.ecwolf.
                is that going to be a .sh file or something else

                the rest you made it nice and clear

                RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                Maintainer of RetroPie-Extra .

                C 1 Reply Last reply 10 Jul 2019, 16:45 Reply Quote 0
                • C
                  cyperghost @ExarKunIv
                  last edited by cyperghost 10 Mar 2019, 19:04 10 Jul 2019, 16:45

                  @ExarKunIv Well the .ecwolf format is setted up in two sections. Every thing over the wait command is considered as presetup, everything after wait is a postsetup

                  So Wolfenstein 3D.ecwolf with content

                  cd wolf3d_14
                  echo "Hello That Is Wolfenstein 3D`
                  sleep 5
                  ecwolf --data wl6
                  wait ?!
                  echo "This is the end"
                  sleep 5

                  Will do following

                  1. Changedir to wolf3d_14, base path is usually setted in your emulators.cfg (see pushd line)
                  2. Write Output (useless of course and just for fun)
                  3. Wait 5 Seconds (useless, too but I want to show how this works)
                  4. One command from ecwolf binary starting with double dashes, this commands just tells ecwolf to search for wl6 files to start Wolfenstein, wl1 would be the demo, sod is Spear of Destiny ...
                  5. Then the turning point ... the wait command ;)
                  6. again a message after ending the current game
                  7. a sleep command after ending the game

                  I hope I explained well. So all my .ecwolf files are in /home/pi/RetroPie/roms/ports/wolf3d, all vanilla wolf3d files (with Noah Arcs, Spear of Destiny and Wolf 3d itself) are in wolf3d_14 directory and then I've created a directory addons

                  E 1 Reply Last reply 10 Jul 2019, 20:32 Reply Quote 0
                  • E
                    ExarKunIv @cyperghost
                    last edited by 10 Jul 2019, 20:32

                    @cyperghost oh i get it now.. i hope

                    .ecwolf is the file format

                    ok i think i get it enough for me to start playing around. if i come up with anymore dumb questions i will ask ;)

                    RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                    RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                    Maintainer of RetroPie-Extra .

                    C 1 Reply Last reply 10 Jul 2019, 20:52 Reply Quote 0
                    • C
                      cyperghost @ExarKunIv
                      last edited by cyperghost 7 Oct 2019, 21:54 10 Jul 2019, 20:52

                      @ExarKunIv Yes .ecwolf is the file format for the graphical launcher and for the ecwolf.sh "translator" that relies next to the ecwolf binary.
                      You see all the commands are a bit differenct so I doubt that there will be a method to launch all pk3-modules with one file. Sometimes you load two pk3-files in one string (for music and highres graphics for example) so I think the .ecwolf-method is a nice compromise

                      E 1 Reply Last reply 10 Jul 2019, 20:59 Reply Quote 0
                      • E
                        ExarKunIv @cyperghost
                        last edited by 10 Jul 2019, 20:59

                        @cyperghost works for me

                        RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                        RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                        Maintainer of RetroPie-Extra .

                        C 1 Reply Last reply 10 Jul 2019, 21:05 Reply Quote 1
                        • C
                          cyperghost @ExarKunIv
                          last edited by cyperghost 10 Jul 2019, 21:05

                          @ExarKunIv Fine!
                          Remember with the dashes

                          You can also use this one

                          cd wolf3d_14
                          --data sod
                          --data wl6
                          

                          This will result to load Wolfenstein 3D and not Spear of Destiny because last double dash command is used as cmd-line. We can deal with this so far.


                          @tpo1990 Are you still alive?

                          S 1 Reply Last reply 13 Jul 2019, 01:29 Reply Quote 1
                          • S
                            Solid One @cyperghost
                            last edited by Solid One 13 Jul 2019, 01:29

                            @cyperghost I've installed just now ECWolf on my home PC. I'm running Ubuntu 14.04 64-bits, plugged a Xbox360 controller through a wireless receiver, and opened ECWolf 1.3.3 (latest stable version, installed through DRDTeam's PPA).

                            It worked just like when I tested it on Windows a few weeks ago: I could access menus simply by pressing Start button, just like ESC key. And since RetroPie runs in Debian, which is where Ubuntu is based, then it's safe to say that it should work too.

                            I've done the same test in another controller too: a PS2 controller plugged through an USB adapter. However, to my surprise, Start didn't worked for accessing menus just like ESC key. In fact, neither of the buttons of my controller worked for going back to the menus.

                            The conclusion I could reach is: Start for accessing menus won't work for generic USB joysticks, but instead only for Xbox-like controllers. My guess is that the controller you've used is a generic one, and that's why you're having this problem.

                            Assuming my conclusion is right, you have three solutions for your problem:

                            1. Replace your generic USB controller for a Xbox-like one;
                            2. Use xboxdrv in order to emulate a Xbox360 controller from your generic USB joystick (you can use xboxdrv to map buttons to keys too, so you can simply map Start button to ESC key, as a workaround);
                            3. Edit ECWolf's source code manually, in order to implement a way of mapping start button to menus on your generic usb controller (some guys made it in ZDoom). Requires programming knowledge in C++.
                            C 1 Reply Last reply 13 Jul 2019, 03:24 Reply Quote 1
                            • C
                              cyperghost @Solid One
                              last edited by cyperghost 13 Jul 2019, 03:24

                              @Solid-One said in ECWolf - Wolfenstein 3D source port for mods:

                              Assuming my conclusion is right, you have three solutions for your problem

                              Your conclusion is right.

                              I think if someone can step into the code and make some small changes to the code, that would be best.

                              1 Reply Last reply Reply Quote 0
                              • C
                                cyperghost
                                last edited by cyperghost 14 Jul 2019, 17:18

                                @Solid-One @tpo1990
                                Okay done .... We can access main menu now. Assign a button key to ESCAPE GAME and you are fine

                                GOT TO POSTING 44

                                @BuZz Maybe interesting for you. ECwolf runs very good on Raspberry and outstands Wolf4SDL - I'm sure @tpo1990 can set a new PR now.

                                T 1 Reply Last reply 15 Jul 2019, 14:29 Reply Quote 0
                                • T
                                  tpo1990 @cyperghost
                                  last edited by 15 Jul 2019, 14:29

                                  @cyperghost Hey sorry for not answering. I am still alive :-). I am on my on vacation and have had some house duties to complete.

                                  That is some nice progress you have made there. I have not had the time to test it. I will test it very soon. According to your fork it looks very good. Did you send me a pull request to my github repository of ECWolf?

                                  Still my hexen2 PR has not been merged with the RetroPie Project yet and that was months ago. I wonder if Jools Wills has his hands full with patching/updating the RetroPie Project.

                                  Greetings from Denmark. :-)

                                  Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                                  C 1 Reply Last reply 15 Jul 2019, 18:17 Reply Quote 1
                                  • C
                                    cyperghost @tpo1990
                                    last edited by cyperghost 15 Jul 2019, 18:17

                                    @tpo1990 said in ECWolf - Wolfenstein 3D source port for mods:

                                    Hey sorry for not answering. I am still alive :-).

                                    Fine, I rather thought you gave up retrogaming.

                                    ccording to your fork it looks very good. Did you send me a pull request to my github repository of ECWolf?

                                    No I didn't send you a PR, I think it's better if you release the script module. Feel free to use the scripts and patchfile that I've created.

                                    That is some nice progress you have made there. I have not had the time to test it.

                                    I made some changes to .ecwolf interpreter.
                                    With the ecwolf-files we are able to create a own system for ES and these give us back a kind of flexibility in usage.

                                    PART 1 --- 1:1 interpretation of shell commands (as lines many as you like)
                                    PART 2 --- ecwolf commands introduced by double dashes (only one line)
                                    PART 3 --- last line as shell commands (only one line)
                                    

                                    So for example

                                    echo "We are starting Wolfenstein 3D without pak mods now ..."
                                    sleep 5
                                    cd wolf3d_14
                                    echo "Next step is loading wolfenstein files"
                                    --data wl6
                                    echo "Thanks for playing...."
                                    1 Reply Last reply Reply Quote 1
                                    • C
                                      cyperghost
                                      last edited by cyperghost 17 Jul 2019, 20:59

                                      @tpo1990
                                      I made some more tests
                                      Even the both "Spear of Destiny" mission packs run fine
                                      Just create both directories
                                      * SOD2 for Spear of Destiny - Mission Pack 2 - Return to Danger
                                      * SOD3 for Spear of Destiny - Mission Pack 3 - Ultimate Challenge

                                      just use correct parameter set

                                      • --data sd2 for Spear of Destiny - Mission Pack 2 - Return to Danger
                                      • --data sd3 for Spear of Destiny - Mission Pack 3 - Ultimate Challenge

                                      Works 100% with ecwolf :D


                                      T 1 Reply Last reply 20 Jul 2019, 15:27 Reply Quote 1
                                      • T
                                        tpo1990 @cyperghost
                                        last edited by 20 Jul 2019, 15:27

                                        @cyperghost I would never give up on retrogaming, It is too big a part of my life now, just also need to take care of the vacation with my family :-)

                                        Thanks that is very appreciated. I will take good use of it. I think once we have it all set i could create a pull request and see how it goes with the RetroPie project.

                                        Greetings from Denmark. :-)

                                        Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                                        C 1 Reply Last reply 20 Jul 2019, 16:15 Reply Quote 1
                                        • C
                                          cyperghost @tpo1990
                                          last edited by cyperghost 20 Jul 2019, 16:15

                                          @tpo1990 I think it's a solid port of Wolfenstein and I wasn't aware that this can be converted to raspberry so elegant. So only thing I would suggest it to rahter download the whole package with wget and do ZIP extraction than to use hg. But that a thing that you decide on your own.

                                          I would never give up on retrogaming, It is too big a part of my life now, just also need to take care of the vacation with my family :-)

                                          Yes family first, then retropie projects... I was just a bit confused about your missing actions here. So enjoy your time.

                                          Looking to the future and there may be a chance that ecwolf hopefully makes other great games useable (Rise of the triad, Corridor 7) and therefore a solid port should be considered ;)

                                          As I said .... use the files from my git. The patch to setup the ESC key is a "must" in my opinion. Otherwise it's impossible to quit ecwolf without external keyboard or ssh command as long as you are in an active game (and furthermore, save, load features do also not work)

                                          Consider also that different games use same savegame location and filenames so wolf3d1.4 in std. resolution can't load games from wolf3d1.4 in HQ mode and vice versa. Therefore I used the .ecwolf files. These do zip unzip jobs for the related savestates meanwhile.

                                          So I uploaded all my ecwolf files to github.
                                          They are avaiable here
                                          But maybe it's easier instead of a line to line conversion to just handle this files as full grown scripts and make use of advanced shell commands... let me think about it.

                                          T S 2 Replies Last reply 20 Jul 2019, 16:45 Reply Quote 0
                                          40 out of 167
                                          • First post
                                            40/167
                                            Last post

                                          Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                          Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                                            This community forum collects and processes your personal information.
                                            consent.not_received