Goosestation - Build Your Own Duckstation-libretro

I have not Followed so when did they last update the Beetle PSX Cores?

Though I agree that need to be good as not everyone would know how to Build It and Not even know about it as not Offical

The Beetle PSX Cores were last updated on June 14, 2026.
I’m keeping track of the changes at this link:

(My apologies to @hueponik for this slight off-topic)
1 Like

Tried the game with Beetle and it still freezes, while music continues playing. Does not happen on Duckstation. You start the game, talk to specific guy and pick the top right spot on the map where Naga meets you. She casts few spells, you hit her a few times and when she tries to cast her final spell that will backfire and put her to sleep, thus ending the fight, game freezes. I remember this bug happening both on epsxe and psx back then. Seems it has not been resolved

2 Likes

Yes, I agree - there are games that won’t run on one core and won’t even launch, but run perfectly on another without any issues. It’s great that we now have one more core available thanks to @hueponik’s efforts.

1 Like

Hi all @DemitryCzarevich sorry I couldn’t reproduce your issue with bios load after game close, I’ll take another look later. I’ll spend some time this later, was too busy with below:…

Goosestation 0.6.5 with skip engine

https://youtu.be/KO29LtFPhYE

What do achievements, cheats and doors have in common? Goosestation. Because it now has SKIP ENGINE!

Are you tired of seeing Resident Evil doors? Slow memory card reading screens, or just normal slow loading screens? Get the feels-like-cartrtidge-based-psx feeling with SKIP ENGINE.

  • Skips any cd reading segments
  • Skips memory card activity

Know a part of the game you’d like to skip? Enter the Skip Trainer: add your own skip rules by training the engine. And, erm… you have to, as for now only 3 games have rules configured:

  • Resident Evil - Director’s Cut - Dual Shock Ver.
  • Resident Evil 2 - Dual Shock Ver. (Disc 1)
  • Wipeout XL

Training engine is based on rcheevos for detecting skippable parts, and scanner works similarly to cheat diggers to find skip triggers. More info on how to train your skip engine: https://codeberg.org/hueponik/goosestation-builder/src/tag/v0.6.5.11443/SKIP_TRAINER.md

New option is available in Core Options -> Skip Engine/Trainer

If you find good solid skip rules, feel free to open a pull request https://codeberg.org/hueponik/goosestation-builder/pulls

5 Likes

I didn’t think PS1 emulation could be improved any further, but here we are!! Thank you.

2 Likes

Could this Be Added to other PS1 Cores?

Anything is possible, but for now I’m gonna concentrate on Goosestation

2 Likes

Fair Enough

I was just wondering as just in case IF GooseStation was gone after by Steznek

So work on others as a Back up

Managed to build the core.

As someone who’s not familiar with Docker (don’t have a ton of experience with Linux either for that matter) I thought I’d share what I did and how it went.

First off, Docker seems to require at least Windows 10. Already on Win10 so, no problem but wait…nope: actually for Windows 10 it needs the 22H2 update…Alright; I’m just gonna use a virtual machine then. So, begin the install process of the Win10 22H2 update but the (virtual/guest) machine update got stuck at 96% for some reason. Apparently, it’s pretty common. So, update via the Update Assistant instead. After a while it successfully updates to 22H2.

Then I also need to install git. I do that. Finally start Docker but it gives me an error. Apparently, the VMware virual machine needs virtualization enabled else it won’t work. Alright, I do that, it launches but now it gives me another error “WSL version too old” or something. Bit of searching I manage to fix that also.

After a bit of reading, it finally starts building/compiling. Everything seems to go well, except it’s really, really slow…took more than 30 mins and it wasn’t finished (running a Win10 guest on a Win10 host is likely going to be slow unless you have a pretty decent machine) but half way through

docker build -f Dockerfile.windows -t goosestation-builder-windows .

I get an error…looking up the error seems it may have been a timeout error…So my guest OS was running/compiling so slowly that it may have caused the problem. Ok, allocate more RAM to the guest OS and disable a bunch of things in the Guest OS, alright so things runs much faster now…

I get a bunch of other errors, was ready to give up but just for the sake of curiosity after all these attempts I check out the Docker output folder and there is a goosestation_libretro.dll. Huh. “Probably outputted the dll but since it never completed the full compiled file, it probably won’t work”. To my surprise, nope, it works perfectly. Whatever, I’ll take it.

So here are the command lines I tried for the record, not sure when/where it compiled successfully, tbh

(Posted above by DemitryCzarevich)

git config --global core.autocrlf input
git clone https://codeberg.org/hueponik/goosestation-builder.git
cd goosestation-builder
docker build -f Dockerfile.windows -t goosestation-builder-windows .
docker run --rm -v “$PWD/dist:/work/dist:Z” goosestation-builder-windows windows

then, I believe these from some reddit thread:

git fetch
git checkout v0.6.5.11443
docker build -f Dockerfile.windows -t goosestation-builder-windows .
docker run --rm -v “$PWD/dist:/work/dist:Z” goosestation-builder-windows windows

docker build -f Dockerfile.windows -t goosestation-builder-windows .
docker run --rm -v “$PWD/dist:/work/dist:Z” goosestation-builder-windows windows

This is by no mean a “guide” because it’s more luck than anything I got it to work.

TL;dr Big thanks to hueponik for making this possible, even though the process is a bit more complex than the usual ‘Download pre-compiled core, place in core folder’ way (I understand why it has to be done this way) but…it worked in the end.

edit: Goosestation also supports No$psx’s bios. To obtain the bios use the stand alone No$psx, go to ‘utility’ > remote access > create nocash bios rom as raw image (PSX-XBOO.ROM). Take the file created and simply place it in RetroArch’s system folder where the other PSX bios normally are.

1 Like

Tried Latest Version goosestation-builder-v0.6.7.11580 and when I load the Game up Retroarch Just Crashes and Exits the Program

Tried making Log File but it also exits and lose it Straight Away

1 Like

I’ll take a look. Must be windows thing

1 Like

Okay - I am using Windows 11

Hello, i have compiled succesfull Goose 0.6.8 for windows but i try start core (without load game) retroarch crash and closed instantly. No error msg no logs. I used Retroarch 1.22.2, same behaviour on win10 and win11.

Tried to build version 0.6.9.11609 on Android using Termux. When entering the last command I get the error:

Error: Package ‘p7zip’ has no installation candidate.

The text

Package p7zip is not available, but is referred to by another package.

Appears above the error. I tried again after installing pkg 7zip with no luck

Maybe try ‘termux-change-repo’ I’ve checked just now, p7zip is available in my termux

Can you enable log to file in the retroarch settings and post relevant goose lines from that log file?

[INFO] [Config] Saved config to “F:\attract2.2.1\RocketLauncher\RetroArch\retroarch.cfg”. [INFO] [Content] Updating firmware status for: “F:\attract2.2.1\RocketLauncher\RetroArch\cores\goosestation_libretro.dll” on “F:\attract2.2.1\RocketLauncher\RetroArch\system”. [INFO] [Core] No content, starting dummy core. [INFO] [Core] Unloading core… [INFO] [Core] Unloading core symbols… [DEBUG] [Video] Average monitor Hz: 59.566357 Hz. (34.973 % frame time deviation, based on 2048 last samples). [INFO] RetroArch 1.22.2 (Git 69a4f0e) [INFO] === Build ======================================= [INFO] CPU Model Name: Intel® Core™ i7-4790 CPU @ 3.60GHz [INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2 [INFO] Version: 1.22.2 [INFO] Git: 69a4f0e [INFO] Built: Nov 20 2025 [INFO] ================================================= [INFO] [Input] Found input driver: “dinput”. [INFO] [Core] Loading dynamic libretro core from: “F:\attract2.2.1\RocketLauncher\RetroArch\cores\goosestation_libretro.dll”. [INFO] [Override] Redirecting save file to “F:\attract2.2.1\RocketLauncher\RetroArch\saves\GooseStation.srm”. [INFO] [Override] Redirecting save state to “F:\attract2.2.1\RocketLauncher\RetroArch\states\GooseStation.state”. [INFO] [Environ] SET_SUPPORT_NO_GAME: yes. [INFO] [Environ] GET_LOG_INTERFACE. [INFO] [Environ] SET_KEYBOARD_CALLBACK. [INFO] [Environ] SET_CONTROLLER_INFO. [DEBUG] Port 1: [DEBUG] “RetroPad (see Core Options > Input)” (1) [DEBUG] “None” (0) [DEBUG] Port 2: [DEBUG] “RetroPad (see Core Options > Input)” (1) [DEBUG] “None” (0) [DEBUG] Port 3: [DEBUG] “RetroPad (see Core Options > Input)” (1) [DEBUG] “None” (0) [DEBUG] Port 4: [DEBUG] “RetroPad (see Core Options > Input)” (1) [DEBUG] “None” (0) [DEBUG] Port 5: [DEBUG] “RetroPad (see Core Options > Input)” (1) [DEBUG] “None” (0) [DEBUG] Port 6: [DEBUG] “RetroPad (see Core Options > Input)” (1) [DEBUG] “None” (0) [DEBUG] Port 7: [DEBUG] “RetroPad (see Core Options > Input)” (1) [DEBUG] “None” (0) [DEBUG] Port 8: [DEBUG] “RetroPad (see Core Options > Input)” (1) [DEBUG] “None” (0) [INFO] [Environ] SET_CORE_OPTIONS_V2. [DEBUG] [Environ] GET_VARIABLE: goosestation_renderer = “Software” [DEBUG] [Environ] GET_VARIABLE: goosestation_pgxp_enable = “false” [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_resolution_scale = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_multisamples = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_texture_filter = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_sprite_texture_filter = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_dithering_mode = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_line_detect_mode = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_downsample_mode = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_downsample_scale = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_wireframe_mode = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_per_sample_shading = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_force_round_texcoords = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_texture_cache = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_software_readbacks = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_software_memory_states = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_gpu_scaled_interlacing = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_culling = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_texture_correction = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_color_correction = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_depth_buffer = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_vertex_cache = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_cpu = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_preserve_proj_fp = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_tolerance = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_disable_2d = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_transparent_depth = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_depth_clear_threshold = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_pgxp_enable = hidden [DEBUG] [Environ] GET_VARIABLE: goosestation_internal_runahead = “Disabled” [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_internal_runahead_analog = hidden [DEBUG] [Environ] GET_VARIABLE: goosestation_controller_1_type = “AnalogController” [DEBUG] [Environ] GET_VARIABLE: goosestation_controller_2_type = “None” [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analog_toggle_combo = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analog_force_on_reset = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analog_enabled = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analog_dpad_in_digital = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analog_shoulder_buttons = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analog_trigger_buttons = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_dualshock_deadzone = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_dualshock_sensitivity = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_dualshock_button_deadzone = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_dualshock_invert_left = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_dualshock_invert_right = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_dualshock_vibration_large = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_dualshock_vibration_small = visible [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analogjoystick_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analogjoystick_sensitivity = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analogjoystick_invert_left = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_analogjoystick_invert_right = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_steering_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_steering_saturation = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_steering_linearity = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_steering_scaling = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_i_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_i_saturation = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_i_linearity = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_i_scaling = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_ii_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_ii_saturation = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_ii_linearity = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_ii_scaling = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_l_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_l_saturation = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_l_linearity = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negcon_l_scaling = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negconrumble_steering_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negconrumble_steering_sensitivity = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negconrumble_vibration_large = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_negconrumble_vibration_small = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_x_scale = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_line_offset = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_tick_offset = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_left_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_right_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_middle_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_button4_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_button5_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_wheelup_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_wheeldown_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_hwheelup_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_guncon_hwheeldown_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_x_scale = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_first_line = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_last_line = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_tick_offset = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_oob_frames = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_trigger_frames = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_release_frames = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_left_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_right_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_middle_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_button4_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_button5_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_wheelup_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_wheeldown_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_hwheelup_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_justifier_hwheeldown_click = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_mouse_sensitivity_x = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_mouse_sensitivity_y = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_jogcon_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_jogcon_sensitivity = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_jogcon_button_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_jogcon_steering_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_ddgo_deadzone = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_ddgo_sensitivity = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_ddgo_power_transition = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_ddgo_brake_transition = hidden [DEBUG] [Environ] GET_VARIABLE: goosestation_skip_engine = “false” [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_skip_trainer_controller = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_skip_cd_loads = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_skip_memory_card = hidden [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_skip_notifications = hidden [DEBUG] [Environ] GET_VARIABLE: goosestation_skip_cd_loads = “false” [DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: goosestation_skip_cd_load_niceness = hidden [INFO] [Environ] SET_DISK_CONTROL_EXT_INTERFACE. [INFO] [Environ] GET_SYSTEM_DIRECTORY: “F:\attract2.2.1\RocketLauncher\RetroArch\system”. [INFO] [Environ] GET_SAVE_DIRECTORY: “F:\attract2.2.1\RocketLauncher\RetroArch\saves”. [INFO] [Environ] GET_CORE_ASSETS_DIRECTORY: “F:\attract2.2.1\RocketLauncher\RetroArch\downloads”. [DEBUG] [Environ] GET_VARIABLE: goosestation_cpu_fastmem_mode = “MMap” [libretro DEBUG] [GooseStation] MemMap: Base address: 0x7fff76530000 [libretro DEBUG] [GooseStation] MemMap: Acceptable address range: 0x7ffef9530000 - 0x7ffff3530000 [libretro DEBUG] [GooseStation] MemMap: Trying 0x7fff7a530000 (displacement 0x4000000) [libretro DEBUG] [GooseStation] MemMap: Trying 0x7fff7e530000 (displacement 0x8000000) [libretro DEBUG] [GooseStation] MemMap: Trying 0x7fff82530000 (displacement 0xC000000) [libretro DEBUG] [GooseStation] MemMap: Trying 0x7fff86530000 (displacement 0x10000000) [libretro INFO] [GooseStation] MemMap: Allocated JIT buffer of size 50331648 at 0x7fff86530000 (0x10000000 bytes / 256 MB away) [libretro INFO] [GooseStation] Bus: Allocating shared memory map. [libretro DEBUG] [GooseStation] Bus: RAM is mapped at 0x14c40000. [libretro DEBUG] [GooseStation] Bus: BIOS is mapped at 0x1dd0000. [libretro DEBUG] [GooseStation] Bus: LUTs are mapped at 0x21520000. [libretro INFO] [GooseStation] Bus: Fastmem base: 0x7fff0000 [libretro DEBUG] [GooseStation] System: Memory allocation took 66.83077039120894 ms. [libretro INFO] [GooseStation] Resources: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\resources (not found, non-fatal) [libretro INFO] [GooseStation] InputManager: Map Pad1/Up to ‘Keyboard/UpArrow’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Right to ‘Keyboard/RightArrow’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Down to ‘Keyboard/DownArrow’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Left to ‘Keyboard/LeftArrow’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Triangle to ‘Keyboard/I’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Circle to ‘Keyboard/L’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Cross to ‘Keyboard/K’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Square to ‘Keyboard/J’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Select to ‘Keyboard/Backspace’ [libretro INFO] [GooseStation] InputManager: Map Pad1/Start to ‘Keyboard/Enter’ [libretro INFO] [GooseStation] InputManager: Map Pad1/L1 to ‘Keyboard/Q’ [libretro INFO] [GooseStation] InputManager: Map Pad1/R1 to ‘Keyboard/E’ [libretro INFO] [GooseStation] InputManager: Map Pad1/L2 to ‘Keyboard/1’ [libretro INFO] [GooseStation] InputManager: Map Pad1/R2 to ‘Keyboard/3’ [libretro INFO] [GooseStation] InputManager: Map Pad1/L3 to ‘Keyboard/2’ [libretro INFO] [GooseStation] InputManager: Map Pad1/R3 to ‘Keyboard/4’ [libretro INFO] [GooseStation] InputManager: Map Pad1/LLeft to ‘Keyboard/A’ [libretro INFO] [GooseStation] InputManager: Map Pad1/LRight to ‘Keyboard/D’ [libretro INFO] [GooseStation] InputManager: Map Pad1/LDown to ‘Keyboard/S’ [libretro INFO] [GooseStation] InputManager: Map Pad1/LUp to ‘Keyboard/W’ [libretro INFO] [GooseStation] InputManager: Map Pad1/RLeft to ‘Keyboard/F’ [libretro INFO] [GooseStation] InputManager: Map Pad1/RRight to ‘Keyboard/H’ [libretro INFO] [GooseStation] InputManager: Map Pad1/RDown to ‘Keyboard/G’ [libretro INFO] [GooseStation] InputManager: Map Pad1/RUp to ‘Keyboard/T’ [libretro DEBUG] [GooseStation] Settings: BIOS Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\bios [libretro DEBUG] [GooseStation] Settings: Cache Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\cache [libretro DEBUG] [GooseStation] Settings: Cheats Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\cheats [libretro DEBUG] [GooseStation] Settings: Covers Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\covers [libretro DEBUG] [GooseStation] Settings: Game Icons Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\gameicons [libretro DEBUG] [GooseStation] Settings: Game Settings Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\gamesettings [libretro DEBUG] [GooseStation] Settings: Input Profile Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\inputprofiles [libretro DEBUG] [GooseStation] Settings: MemoryCards Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\memcards [libretro DEBUG] [GooseStation] Settings: Patches Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\patches [libretro DEBUG] [GooseStation] Settings: Resources Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\resources [libretro DEBUG] [GooseStation] Settings: SaveStates Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\savestates [libretro DEBUG] [GooseStation] Settings: Screenshots Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\screenshots [libretro DEBUG] [GooseStation] Settings: Shaders Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\shaders [libretro DEBUG] [GooseStation] Settings: Subchannels Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\subchannels [libretro DEBUG] [GooseStation] Settings: Textures Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\textures [libretro DEBUG] [GooseStation] Settings: User Resources Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\resources [libretro DEBUG] [GooseStation] Settings: Videos Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\videos [libretro DEBUG] [GooseStation] Settings: BIOS Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system [libretro DEBUG] [GooseStation] Settings: Cache Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\cache [libretro DEBUG] [GooseStation] Settings: Cheats Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\cheats [libretro DEBUG] [GooseStation] Settings: Covers Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\covers [libretro DEBUG] [GooseStation] Settings: Game Icons Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\gameicons [libretro DEBUG] [GooseStation] Settings: Game Settings Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\gamesettings [libretro DEBUG] [GooseStation] Settings: Input Profile Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\inputprofiles [libretro DEBUG] [GooseStation] Settings: MemoryCards Directory: F:\attract2.2.1\RocketLauncher\RetroArch\saves [libretro DEBUG] [GooseStation] Settings: Patches Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\patches [libretro DEBUG] [GooseStation] Settings: Resources Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\resources [libretro DEBUG] [GooseStation] Settings: SaveStates Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\savestates [libretro DEBUG] [GooseStation] Settings: Screenshots Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\screenshots [libretro DEBUG] [GooseStation] Settings: Shaders Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\shaders [libretro DEBUG] [GooseStation] Settings: Subchannels Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\subchannels [libretro DEBUG] [GooseStation] Settings: Textures Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\textures [libretro DEBUG] [GooseStation] Settings: User Resources Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\resources [libretro DEBUG] [GooseStation] Settings: Videos Directory: F:\attract2.2.1\RocketLauncher\RetroArch\system\goosestation\videos

I sideloaded Termux rather than downloading from the Playstore and this got me to the next step. Thank you for the help.