libretro / libretro-prboom

Port of prboom to libretro - plays Doom, Doom II, Final Doom and other Doom IWAD mods.
GNU General Public License v2.0
69 stars 49 forks source link

Playing custom wads on psp Retroarch #118

Open deadecho99 opened 5 years ago

deadecho99 commented 5 years ago

Hello, i've been trying to see if there were any tutorials for this on the internet but i havent seen ANYTHING on this specific issue: I have a psp 3000 with 6.61 pro c custom firmware and i installed retroarch for it. i noticed it had a prboom core and decided to check it out. i put all the wads in their appropriate folders and it works great. Now according to the readme, prboom supports custom wads as well but it doesnt say exactly how to do that. I know the command line "prboom -iwad doom2.wad -file custom.wad" but im not sure if im supposed to put that in the prboom.cfg, and if so where specifically, or if im supposed to make a new file with that command line and save it as either a .bat, .ini, .cfg, or .cmdline, or if im supposed to type in after -iwad and -file the EXACT location of the wads. (eg prboom -iwad ms0:/PSP/Game/ect). i've tried several ways to get it running and nothing worked. Can someone please help me with this? On a side note, is there a way to reconfigure the joystick for prboom? i cant use it properly because its mapped to several things and sometimes gets stuck moving in one direction.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/81405843-playing-custom-wads-on-psp-retroarch?utm_campaign=plugin&utm_content=tracker%2F1028969&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1028969&utm_medium=issues&utm_source=github).
Ferk commented 5 years ago

In principle, if you only want to load 1 pwad, you don't necessarily need to change the prboom.cfg (although if you want to load more than one wad at the same time, you'll need it). The core will automatically search and load doom2.wad or doom.wad (in that order) among other iwads (freedoom.wad for example) whenever you load a pwad.

The search is done first in the same folder where the wad is, if it's not then in the system folder from retroarch (under a prboom subfolder or directly in system folder, both are checked), and lastly, if the iwad isnt there and you haven't disabled "look in parent folders" from the options, it'll go back to the parent folders in the directory hierarchy to see if the iwad is there.

So you can place your iwads in any of those locations and they will be found when you open a pwad in Retroarch.

To prevent doom2.wad instead of doom.wad from loading I recomend to separate Doom1 and Doom2 in different folder tree structure. E.g: something like this:

Any *.deh file with the same base name as the loaded wad will be automatically loaded. If there's a prboom.cfg file in the directory, or if there's a <wadname>.prboom.cfg it will be loaded as the default configuration (but the saved configuration will still be in the retroarch save folder).

I'm not sure if the PSP file system is case sensitive, if it is then it'll only find the iwad files if they are lowercase. And also, if you want to load a doom1 pwad you'll need to make sure doom2.wad is not found in anywhere in the search path, or otherwise it'll be used first.

I'm planning to add some changes soon that will make the search a bit smarter so it looks for doom.wad first whenever there are maps that follow Doom 1 structure, to minimize the chances of loading doom2.wad by mistake with Doom 1 pwads.

deadecho99 commented 5 years ago

Ok i see, so then if its a pwad, does the extention have to be .pwad? and is that what i select to launch it? I wanted to play a classic doom2 pwad called Alien Vendetta which came out in '98. Its files are AV.wad and AV.deh.

Ferk commented 5 years ago

No need to change the extension if you don't want to, the core will detect if it's a pwad or an iwad.

Just open AV.wad as normal, as long as doom2.wad is found it'll load it.

deadecho99 commented 5 years ago

Hmm, i did that and it still isnt working. You mentioned disabling "look in parent folders" but i cant find that option in the settings. When i select AV.wad it just goes to a black screen. i double checked to make sure everything was lower cased and i even copied and pasted doom2.wad along with prboom.wad in every folder and location mentioned. I select doom, doom2, tnt or plutonia it runs but if i select a pwad it dosent. maybe the psp version of retroarch cant run pwads. i have three other psp doom emulators but each of them has an issue with either the sound, controls, display or saving that makes it 70-80% close to a perfect emulation. Prboom on retroarch from what i've seen is a perfect port of doom. All i need now is just to find a way to play pwads and im set.

Ferk commented 5 years ago

Could you provide any logs? I think latest retroarch has an option to save the logs in a file... if you could post the log (and enable DEBUG log level) I expect it shouldn't be hard to figure out what's wrong and fix it.

deadecho99 commented 5 years ago

I cant get any logs. Theres a LOG folder but nothing inside. I made sure to enable "show hidden files and folders" and still nothing. I'll keep tinkering around with it. Theres got to be a way to get this to work!

Ferk commented 5 years ago

Did you enable Retroarch Settings -> Logging -> "Log to File", saved configuration and restarted Retroarch?

deadecho99 commented 5 years ago

The only options for logging are: Logging Verbosity (on/off) Core logging Level (0 debug, 1 info, 2 warning, 3 error) Performance counters (on/off) Enabling logging verbosity and selecting 0 for core logging level didnt do anything. I found this from the libereto docs: "Generating Logs with PlayStation Consoles" at the moment there are no logging docs available for PlayStation consoles. Please feel free to post about your situation in the libretro forums. The latest stable version available for the psp is verison 1.7.0

deadecho99 commented 5 years ago

Doom2/ doom2.wad WolfenDoom/ orig15.wad original.wad original.deh original.prboom.cfg <-----------Whats on this cfg? 2nd_enc.wad 2nd_enc.deh other-pwads/ D2TWID.wad D2TWID.deh batman.wad batman.deh ...

Ferk commented 5 years ago

original.prboom.cfg <-----------Whats on this cfg?

it was just an example, but the idea is that you can put inside something like this:

wadfile_1  "orig15.wad"

Then it would load orig15.wad (containing some extra content) as an additional wad whenever you open original.wad from retroarch.

This was introduced in #79

deadecho99 commented 5 years ago

Ok so i noticed something intresting: I had a pwad and a deh file of ps1 sounds (psxdoom.wad and psxdoom.deh respectively) I placed them both in the doom2 folder then selected and launched doom 2.wad. Doom 2 launched but it didnt load in the pwad or the deh file. So i opened up the prboom.cfg in the doom2 folder and typed in: wadfile_1 "psxdoom.wad" wadfile_2 "" dehfile_1 "psxdoom.deh" dehfile_2 ""

Loaded up doom 2 again and this time the pwad and deh files loaded up! BUT when i tried to do the same process for AV.wad and AV.deh, selecting doom2.wad, it just gave me a black screen and then crashed my psp. so...idk, maybe its too much to handle for the psp. Real shame because this is definitely the best version of doom on the psp. :( Hopefully this can be fixed in a future update.

Ferk commented 5 years ago

Apparently there was a compilation issue in PSP (#121) maybe redownload the core and try again now

deadecho99 commented 5 years ago

im new to this site, how do i redownload the file? i clicked on that link but its several lines of code.

Ferk commented 5 years ago

Ow, there's no online updater for the PSP? In that case, you might have to re-download the whole thing from today's nightly release: http://buildbot.libretro.com/nightly/playstation/psp/2019-10-17_RetroArch.7z You'll probably even have the "Log to File" option available after that, in case it still crashes.

Maybe keep a backup of the old one, just in case.

Actually.. I'm checking and 1.7.0 (which is the version you said you have) was from April, if you didn't update the core since then then it's likely your PrBoom doesn't have support for MIDI Music, Freelook or the Sigil PWAD, so it's a relatively old build, I think it's likely that even the reading of "prboom.cfg" files from the wad folder is not supported in that old version. Just update and try again the indications I provided before.

deadecho99 commented 5 years ago

Nice! i was able to get a log from the latest nightly version. on a side note, the last stable release that includes prboom.pbp is 1.7.3., should i try that one as well? I made a folder inside the doom2 folder called "eternall" and placed a doom2 pwad named "eternall.wad" in there along with a copy of prboom.wad and doom2.wad.

Here is the log: [INFO] Redirecting save file to "ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL/ETERNALL.srm". [INFO] Redirecting savestate to "ms0:/PSP/RETROARCH/SAVESTATES/ETERNALL.state". [INFO] === Build ======================================= [INFO] Capabilities: VFPU [INFO] Built: Oct 17 2019 [INFO] Version: 1.7.9 [INFO] ================================================= [INFO] [Overrides] no core-specific overrides found at ms0:/PSP/RETROARCH/CONFIG/PrBoom/PrBoom.cfg. [INFO] [Overrides] no content-dir-specific overrides found at ms0:/PSP/RETROARCH/CONFIG/PrBoom/ETERNALL.cfg. [INFO] [Overrides] no game-specific overrides found at ms0:/PSP/RETROARCH/CONFIG/PrBoom/ETERNALL.cfg. [INFO] [Environ]: GET_LANGUAGE: "0".

[INFO] Controller port: 1 [INFO] Gamepad Modern (ID: 773) [INFO] Gamepad Classic (ID: 1) [INFO] RetroKeyboard/Mouse (ID: 3) [INFO] [Remaps]: remap directory: ms0:/PSP/RETROARCH/CONFIG/REMAPS [INFO] [Remaps]: core-specific remap found at ms0:/PSP/RETROARCH/CONFIG/REMAPS/PrBoom/PrBoom.rmp. [INFO] Redirecting save file to "ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL/ETERNALL.srm". [INFO] Redirecting savestate to "ms0:/PSP/RETROARCH/SAVESTATES/ETERNALL.state".

[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [libretro INFO] Frontend supports RGB565 - will use that instead of XRGB1555. [INFO] [Environ]: PERFORMANCE_LEVEL: 4. [INFO] Content loading skipped. Implementation will load it on its own. [INFO] [Environ]: GET_VARIABLE prboom-resolution: 320x200 [libretro INFO] Got size: 320 x 200. [INFO] [Environ]: GET_VARIABLE prboom-mouse_on: disabled [INFO] [Environ]: GET_VARIABLE prboom-find_recursive_on: disabled [INFO] [Environ]: GET_VARIABLE prboom-analog_deadzone: 15 [libretro DEBUG] FindFileInDir: not found ETERNALL in ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL [libretro DEBUG] FindFileInDir: not found ETERNALL in ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL [libretro DEBUG] FindFileInDir: not found ETERNALL in ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL [libretro INFO] FindFileInDir: found ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL/prboom.cfg [libretro DEBUG] FindFileInDir: not found doom2f.wad in ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL [INFO] [Environ]: SYSTEM_DIRECTORY: "ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL/". [libretro DEBUG] FindFileInDir: not found doom2f.wad in ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL//prboom [libretro DEBUG] FindFileInDir: not found doom2f.wad in ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL/ [libretro INFO] FindFileInDir: found ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL/doom2.wad [libretro INFO] FindFileInDir: found ms0:/PSP/RETROARCH/ROMS/PrBoom/Doom2/ETERNALL/prboom.wad

Ferk commented 5 years ago

Thanks! I was able to find an uninitialized memory issue that happens in eternall.wad and could potentially be the cause of problems for PSP (and 3ds). I'm not 100% sure if this will fix your problem, we will have to see after the fix gets merged.

But this does not happen with AV.WAD as far as I can tell. Can you tell me if AV.WAD loads correctly for you when using the nightly version I linked before? Also: when does eternall.wad crash? is it as soon as you open the wad, or can you see the main menu of the game?

By the way, sadly it seems the "log to file" option doesn't really collect the full log, just the lines logged with the libretro log methods, which isn't always used in the core.. so to be honest the log is not very useful ^^U

deadecho99 commented 5 years ago

With both eternall.wad and AV.wad/AV.deh it crashes with a black screen. the menu screen never appears. What i found out however was when i put an old vanilla doom megawad called "2002ado.wad(2002 A Doom Odyssey)" in the doom1 folder, selected it, it loaded up! i was able to play that megawad. And when i put an old doom2 megawad called "MM.wad(memento mori)" in the doom2 folder and selected it, it loaded up as well! But for AV.wad(along with AV.deh), and eternall.wad,both of which are vanilla doom wads and came out around the same time as the wads that worked, the screen just goes black. I never see the menu.

Ferk commented 5 years ago

Then I don't think the PR will fix that issue, since it only fixes a possible problem when displaying the level.

At least it will update the logging so the output from "Log to file" can be more meaningful... but honestly I'm not sure if that'd be enough to find out what's the problem.

palmerj commented 3 years ago

@Ferk I'm trying to get music going for the SIGIL and I'm only hearing the midi music. I've got the following files in my ultimate doom directory:

└── roms/
    └── dooms/
        └── DOOM/
            ├── DOOM.WAD
            ├── SIGIL_SHREDS.wad
            └── SIGIL.wad

I've also turned off 'Look on parent folders for IWADs' inside Quick Menu - Options.

The playlist I'm trying to run the game from has the following entry:

    {
      "path": "/Users/xxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL.wad",
      "label": "SIGIL (v1.21) (Compatible Edition)",
      "core_path": "/Users/xxx/Library/Application Support/RetroArch/cores/prboom_libretro.dylib",
      "core_name": "Doom (PrBoom)",
      "crc32": "B7679050|crc",
      "db_name": "DOOM.lpl"
    },

Is there something else I need to do? I've also tried with the SIGIL_SHREDS_COMPAT.wad and SIGIL_COMPAT_v1_21.wad files but that made no difference.

Many thanks!

Ferk commented 3 years ago

Hi @palmerj. In prboom (even in the original) when loading PWADs the external mp3 file loading is disabled to prevent custom music from custom maps from being overriden with the original Doom music.

But I already changed it to make it an option, so you can go to the in-game settings and change the "Play external MP3 files" from "only IWADs" to "always".

Related: #96

Ferk commented 3 years ago

Ah sorry, you meant with the content of the SIGIL_SHREDS.wad not mp3 files? As discussed in this thread, you need to add a SIGIL.prboom.cfg that includes the line:

wadfile_1  "SIGIL_SHREDS.wad"

To tell the core to load the additional wad when you open SIGIL.wad.

palmerj commented 3 years ago

Thanks so much @Ferk. Yeah I'm not using the external music MP3s, but I guess I could extract them if this gets too painful.

I tried what you suggested and created the SIGIL.prboom.cfg file but it still didn't work. Looking at the log I guess that's because of the order of the WAD loading (where SIGIL.wad gets loaded after SIGIL_SHREDS.wad, replacing the loaded music references). See:

[libretro INFO] Rumble environment supported.
[libretro ERROR] FindFileInDir: not found SIGIL in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[libretro ERROR] FindFileInDir: not found SIGIL in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[libretro INFO] M_LoadDefaults: Load system defaults.
[libretro INFO]  default file with base values: /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL.prboom.cfg
[libretro INFO]  default file: /Users/xxxx/Documents/RetroArch/saves/SIGIL/prboom.cfg
[libretro INFO] IdentifyVersion: basesavegame: /Users/xxxx/Documents/RetroArch/saves/SIGIL
[libretro ERROR] FindFileInDir: not found doom2f.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found doom2f.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found doom2f.wad in /Users/xxxx/Documents/RetroArch/system
[libretro ERROR] FindFileInDir: not found doom2.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found doom2.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found doom2.wad in /Users/xxxx/Documents/RetroArch/system
[libretro ERROR] FindFileInDir: not found plutonia.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found plutonia.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found plutonia.wad in /Users/xxxx/Documents/RetroArch/system
[libretro ERROR] FindFileInDir: not found tnt.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found tnt.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found tnt.wad in /Users/xxxx/Documents/RetroArch/system
[libretro ERROR] FindFileInDir: not found freedoom2.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found freedoom2.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found freedoom2.wad in /Users/xxxx/Documents/RetroArch/system
[libretro INFO] iwad: /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/doom.wad
[libretro INFO] IWAD found: /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/doom.wad
[libretro INFO] PrBoom, playing: The Ultimate DOOM
PrBoom is released under the GNU General Public license v2.0.
You are welcome to redistribute it under certain conditions.
It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details.
[libretro INFO] V_Init: allocate screens.
[libretro INFO] D_InitNetGame: Checking for network game.
[libretro INFO] W_Init: Init WADfiles.
[libretro INFO]  adding /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/doom.wad
[libretro INFO]  adding /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/prboom.wad
[libretro INFO]  adding /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL_SHREDS.wad
[libretro INFO]  adding /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL.wad
[libretro INFO] W_InitCache
[libretro INFO] 
[libretro INFO] Loading DEH lump from /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL.wad
[libretro INFO] M_Init: Init miscellaneous info.
[libretro INFO] R_Init: Init DOOM refresh daemon - [libretro INFO] 
R_LoadTrigTables: [libretro INFO] Endianness...[libretro INFO] ok.[libretro INFO] 
R_InitData: [libretro INFO] Textures [libretro INFO] Flats [libretro INFO] Sprites [libretro INFO] Colormaps [libretro INFO] 
R_Init: R_InitPlanes [libretro INFO] R_InitLightTables [libretro INFO] R_InitSkyMap [libretro INFO] R_InitTranslationsTables [libretro INFO] R_InitPatches [libretro INFO] 
P_Init: Init Playloop state.

Is there anyway to change this order when loading SIGIL.wad from the path?

If I create SIGIL_SHREDS.prboom.cfg adding:

wadfile_1  "SIGIL.wad"

and call the following playlist entry:

    {
      "path": "/Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL_SHREDS.wad",
      "label": "SIGIL Buckethead Music (Compatible Edition)",
      "core_path": "/Users/xxxx/Library/Application Support/RetroArch/cores/prboom_libretro.dylib",
      "core_name": "Doom (PrBoom)",
      "crc32": "8524DF67|crc",
      "db_name": "DOOM.lpl"
    },

then the order is correct and the shreds music works:

[INFO] CPU Model Name: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: May 16 2021
[INFO] Version: 1.9.3
[INFO] =================================================
[INFO] [Input]: Found input driver: "cocoa".
[INFO] [Core]: Loading dynamic libretro core from: "/Users/xxxx/Library/Application Support/RetroArch/cores/prboom_libretro.dylib"
[INFO] [Overrides]: No core-specific overrides found at "/Users/xxxx/Library/Application Support/RetroArch/config/PrBoom/PrBoom.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "/Users/xxxx/Library/Application Support/RetroArch/config/PrBoom/DOOM.cfg".
[INFO] [Overrides]: No game-specific overrides found at "/Users/xxxx/Library/Application Support/RetroArch/config/PrBoom/SIGIL_SHREDS.cfg".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: Remap directory: "/Users/xxxx/Library/Application Support/RetroArch/config/remaps".
[INFO] [Overrides]: Redirecting save file to "/Users/xxxx/Documents/RetroArch/saves/SIGIL_SHREDS.srm".
[INFO] [Overrides]: Redirecting save state to "/Users/xxxx/Documents/RetroArch/states/SIGIL_SHREDS.state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Environ]: PERFORMANCE_LEVEL: 4.
[INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[libretro INFO] Rumble environment supported.
[libretro ERROR] FindFileInDir: not found SIGIL_SHREDS in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[libretro ERROR] FindFileInDir: not found SIGIL_SHREDS in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[libretro INFO] M_LoadDefaults: Load system defaults.
[libretro INFO]  default file with base values: /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL_SHREDS.prboom.cfg
[libretro INFO]  default file: /Users/xxxx/Documents/RetroArch/saves/SIGIL_SHREDS/prboom.cfg
[libretro INFO] IdentifyVersion: basesavegame: /Users/xxxx/Documents/RetroArch/saves/SIGIL_SHREDS
[libretro ERROR] FindFileInDir: not found doom2f.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found doom2f.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found doom2f.wad in /Users/xxxx/Documents/RetroArch/system
[libretro ERROR] FindFileInDir: not found doom2.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found doom2.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found doom2.wad in /Users/xxxx/Documents/RetroArch/system
[libretro ERROR] FindFileInDir: not found plutonia.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found plutonia.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found plutonia.wad in /Users/xxxx/Documents/RetroArch/system
[libretro ERROR] FindFileInDir: not found tnt.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found tnt.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found tnt.wad in /Users/xxxx/Documents/RetroArch/system
[libretro ERROR] FindFileInDir: not found freedoom2.wad in /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/xxxx/Documents/RetroArch/system".
[libretro ERROR] FindFileInDir: not found freedoom2.wad in /Users/xxxx/Documents/RetroArch/system/prboom
[libretro ERROR] FindFileInDir: not found freedoom2.wad in /Users/xxxx/Documents/RetroArch/system
[libretro INFO] iwad: /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/doom.wad
[libretro INFO] IWAD found: /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/doom.wad
[libretro INFO] PrBoom, playing: The Ultimate DOOM
PrBoom is released under the GNU General Public license v2.0.
You are welcome to redistribute it under certain conditions.
It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details.
[libretro INFO] V_Init: allocate screens.
[libretro INFO] D_InitNetGame: Checking for network game.
[libretro INFO] W_Init: Init WADfiles.
[libretro INFO]  adding /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/doom.wad
[libretro INFO]  adding /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/prboom.wad
[libretro INFO]  adding /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL.wad
[libretro INFO]  adding /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL_SHREDS.wad
[libretro INFO] W_InitCache
[libretro INFO] 
[libretro INFO] Loading DEH lump from /Users/xxxx/Documents/RetroArch/roms/dooms/DOOM/SIGIL.wad
[libretro INFO] M_Init: Init miscellaneous info.
[libretro INFO] R_Init: Init DOOM refresh daemon - [libretro INFO] 
R_LoadTrigTables: [libretro INFO] Endianness...[libretro INFO] ok.[libretro INFO] 
R_InitData: [libretro INFO] Textures [libretro INFO] Flats [libretro INFO] Sprites [libretro INFO] Colormaps [libretro INFO] 
R_Init: R_InitPlanes [libretro INFO] R_InitLightTables [libretro INFO] R_InitSkyMap [libretro INFO] R_InitTranslationsTables [libretro INFO] R_InitPatches [libretro INFO] 
P_Init: Init Playloop state.
palmerj commented 3 years ago

Also it would be great to improve the documentation in the SIGIL section of https://github.com/libretro/docs/blob/master/docs/library/prboom.md for this :-) I can create a PR if we can agree the best approach.