Goosestation - Build Your Own Duckstation-libretro

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.

Hello. Managed to build it on Android with a fresh F-Droid Termux install, but build-in-android.sh needs fixing:

It’s trying to download a NDR 7z that doesn’t exist:

Line 28: NDK_ARCHIVE="${CACHE_DIR}/android-ndk-r29-aarch64.tar.xz"

Line 29: NDK_DOWNLOAD_URL=“https://github.com/lzhiyong/termux-ndk/releases/download/android-ndk/android-ndk-r29-aarch64.tar.xz

Building fails evoking python3 which this script doesn’t fetch:

Line 37: pkg install -y cmake clang lld llvm binutils make git curl p7zip ed xz-utils zstd python

Extracting the tar.xz NDR:

Line 49: tar -xf “$NDK_ARCHIVE” -C “${CACHE_DIR}”

goosestation_libretro.info is getting dumped as info on the Retroarch folder. I don’t know if Termux is exposed to the info folder, so I redirected it to the download folder as well.

Line 173: cp -v dist/android/goosestation_libretro.info ~/storage/shared/Download

1 Like

Thanks, I’ll take a look!

I successfully compiled GooseStation on Windows 11 today. Everything is working perfectly, including texture dumping and HD texture replacement using the Vulkan renderer.

THANK YOU

4 Likes

This has been fixed, script now targets new ndk archive

Try latest master

2 Likes

Finally managed to compile and this core is great!

For those having trouble on Android this is what worked for me:

  • I downloaded Termux from F-droid. The version on Playstore and github did not work for me.

  • After pkg install -y git I used the command: pkg install spirv-tools spirv-headers shaderc -y

  • I also had python installed using the command: pkg install python (not sure if this is necessary)

  • I used the command: git checkout master instead of git checkout v0.6.9.11894

3rd time compiling the core on Windows (Windows build) with Docker and I’m starting to get the hang of it now. I do the whole process from a VM running up-to-date Win10.

Here’s what I do (not saying it’s the best or most straightforward way but it’s what worked for me)

  • Delete the folder of the previous goosestation folder.
  • Create new folder someplace like C: called ‘goose’ (can be anything, really)
  • Start Docker
  • Start cmd
  • In cmd, navigate to ‘goose’ folder (“cd…” (‘cd two dots’) to go back one level ‘cd name_of_folder’ to go down a level)
  • Copy paste into cmd the following lines (enter each lines separately by pressing enter each time of course)

git clone https://codeberg.org/hueponik/goosestation-builder.git
cd goosestation-builder
docker build -f Dockerfile.windows -t goosestation-builder-windows .

This is where I had trouble: Instead of entering:

docker run --rm -v “$PWD/dist:/work/dist:Z” goosestation-builder-windows windows

Which gave an error, I had to use this instead:

docker run --rm -v “%cd%/dist:/work/dist:Z” goosestation-builder-windows windows




edit: For hueponik

There’s a visual issue in some games.

Air Management '96 (Title screen)

goose PSX - Air Management '96 (Japan)-260921-002732

In Swanstation where the bug doesn’t show up:

swan PSX - Air Maswan nagement '96 (Japan)-260921-002837

Also with R4: Ridge Racer Type 4 (2nd/Bonus Disc - Loading mini game just before starting)

goose PSX - R4 - Ridge Racer Type 4 (USA)-260921-002610

With Swanstation:

swan PSX - R4 - Ridge Racer Type 4 (USA)-260921-003035

This only occur when using the software renderer. Not the gl or vulkan one. It appears to occur only when the game is using the PSX’s “double vertical/height resolution” mode or whatever it’s called.

I tested other games using this mode like Mr Driller

PSX - Mr. Driller (USA)-260921-004329 PSX - Mr. Driller (USA)-260921-004338

and they don’t exhibit the bug with the software renderer so I don’t know what causes the doubling up visual glitch in some games and not others.

1 Like