I want play a n64 game in 4:3 but I have crop bars at the top and bottom
-
Where can I change the aspect ratio of my game to 4:3? I bought an old CRT to have a kind of a throwback for christmas to my childhood and I want to play Super Mario 64 in the original 4:3 AR - I hit a during launch and tried to set resolution, however only one option was offered. What is the setting I'm looking for? I also googled a bit but all I found was to change the AR ingame with F1 which brings up the Retroarch menu - but I couldn't get it to work that way either.
I already went to the Raspi-Config menu and set the Resolution to 4:3, I alos edited the config.txt
sdtv_out=1 sdtv_mode=2 sdtv_aspect=1 enable_overscan=1
I'm still getting crop bars in retropie Menu and in the Mario 64 emulator.
I know the TV can manage the correct resolution because I have a Wii and the Virtual Console version of the game is in the correct AR and place.
I took two pictures where I compare the cropbars. The left is the Wii Virtual Console version, right is the Retropie - I wish I could get rid of these crop bars and have the 4:3 AR as desired.
-
@coulomb
in your config.txt ... make sure you have overscan_scale=1 and change the values for overscan_top and overscan_bottom.Try some negative values eg. overscan_top=-20 and overscan_bottom=-20 ... save the changes and reboot your Raspberry Pi and repeat until you've found the perfect values.
Note: this is a global setting and will effect all games ... but, if all your games have the black border at the top and bottom, this should solve your problem.
# uncomment this if your display has a black border of unused pixels visible # and your display can output without overscan # disable_overscan=1 # uncomment the following to adjust overscan. Use positive numbers if console # goes off screen, and negative if there is too much border. overscan_left=0 overscan_right=0 overscan_top=0 overscan_bottom=0 overscan_scale=1
-
@coulomb first thing to establish - is it only n64 or do you get these borders elsewhere (eg in emulationstation)?
-
@DreamcastKid I was aware of these global settings and I did manage to eventually get the image fit perfectly on my frame. That said however only pertains to the Retropie Menu. As soon as I launch Mario 64 using the default emulator, the black bars appear.
@dankcushions I loaded games for the NES and the SNES on the Pi and used Mario Bros I and Super Mario Bros as testcases. They look fine! I think I read somewhere that the NES or the SNES don't have a true 4:3 AR and rather something weird like 7:8, can't remember for sure.
I also did test another ROM of Mario 64, since I own the German version of it I used the Europe rom, which has the big black bars. Interestingly, the USA rom does still have black bars top and bottom, but not as big. If I get rid of them by editing the global overscan values, that will mess with other games' AR, right?
Here's a picture of EUR (left) version compared to USA (right)
I know the angle is slightly different but the difference should be noticeable nonetheless.
But since I plan on playing with my son to show him what I played Christmas in the 90s I would like it to be in German :)
-
@coulomb if other games are the same it's not a global overscan issue.
I also did test another ROM of Mario 64, since I own the German version of it I used the Europe rom, which has the big black bars. Interestingly, the USA rom does still have black bars top and bottom, but not as big. If I get rid of them by editing the global overscan values, that will mess with other games' AR, right?
yes. it's not a global overscan issue.
what emulator are you using? please give the exact name (you can find it out via https://retropie.org.uk/docs/Runcommand).
please also provide a log file. see https://retropie.org.uk/docs/Runcommand/#launch-with-verbose-logging (if it's not the libretro core, you should still post the log even through you can't choose the 'verbose' mode)
-
@dankcushions I'm using the lr-mumpen64plus emulator, the default one it was already selected I didn't change it. Hitting A during launch brings up the menu, but selecting
select video mode for...
only gives me one option.This is the verbose logfile:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mupen64plus/mupen64plus_libretro.so --config /opt/retropie/configs/n64/retroarch.cfg "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64" --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.8.8 (Git 9552f87) [INFO] Redirecting save file to "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).state". [INFO] === Build ======================================= [INFO] Capabilities: NEON VFPv3 VFPv4 [INFO] Built: Nov 2 2020 [INFO] Version: 1.8.8 [INFO] Git: 9552f87 [INFO] ================================================= [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mupen64plus/mupen64plus_libretro.so" [INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus GLES3/Mupen64Plus GLES3.cfg. [INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus GLES3/n64.cfg. [INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus GLES3/Super Mario 64 (Europe) (En,Fr,De).cfg. [INFO] [Environ]: SET_VARIABLES. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Remaps]: remap directory: /home/pi/.config/retroarch/config/remaps [INFO] Redirecting save file to "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).state". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: GET_PERF_INTERFACE. [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888. [INFO] [Environ]: GET_RUMBLE_INTERFACE. [INFO] Loading content file: /home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64. [INFO] Did not find a valid content patch. [INFO] [Environ]: SET_HW_RENDER. [INFO] Requesting OpenGLES3 context. [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64 Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mupen64plus/mupen64plus_libretro.so --config /opt/retropie/configs/n64/retroarch.cfg "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64" --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.8.8 (Git 9552f87) [INFO] Redirecting save file to "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).state". [INFO] === Build ======================================= [INFO] Capabilities: NEON VFPv3 VFPv4 [INFO] Built: Nov 2 2020 [INFO] Version: 1.8.8 [INFO] Git: 9552f87 [INFO] ================================================= [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mupen64plus/mupen64plus_libretro.so" [INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus GLES3/Mupen64Plus GLES3.cfg. [INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus GLES3/n64.cfg. [INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus GLES3/Super Mario 64 (Europe) (En,Fr,De).cfg. [INFO] [Environ]: SET_VARIABLES. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Remaps]: remap directory: /home/pi/.config/retroarch/config/remaps [INFO] Redirecting save file to "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).state". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: GET_PERF_INTERFACE. [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888. [INFO] [Environ]: GET_RUMBLE_INTERFACE. [INFO] Loading content file: /home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64. [INFO] Did not find a valid content patch. [INFO] [Environ]: SET_HW_RENDER. [INFO] Requesting OpenGLES3 context. [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (Europe) (En,Fr,De).n64
-
@coulomb what happens with lr-mupen64plus-next and mupen64plus-gliden64? lr-mupen64plus is abandoned.
-
@dankcushions It is the same, the black bars are at exactly the same place. What I noticed, though, is that that little infobar that states what controllers are found is at the very bottom of the screen.
-
@coulomb please post your verbose log with next, and the USA rom of super mario 64
-
@dankcushions This is the logfile of Next and Mario 64 USA version. (although I'd like to get the EU version running correctly.)
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mupen64plus-next/mupen64plus_next_libretro.so --config /opt/retropie/configs/n64/retroarch.cfg "/home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64" --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.8.8 (Git 9552f87) [INFO] Redirecting save file to "/home/pi/RetroPie/roms/n64/Super Mario 64 (USA).srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/n64/Super Mario 64 (USA).state". [INFO] === Build ======================================= [INFO] Capabilities: NEON VFPv3 VFPv4 [INFO] Built: Nov 2 2020 [INFO] Version: 1.8.8 [INFO] Git: 9552f87 [INFO] ================================================= [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mupen64plus-next/mupen64plus_next_libretro.so" [INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus-Next/Mupen64Plus-Next.cfg. [INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus-Next/n64.cfg. [INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/Mupen64Plus-Next/Super Mario 64 (USA).cfg. [INFO] [Environ]: SET_CORE_OPTIONS. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Remaps]: remap directory: /home/pi/.config/retroarch/config/remaps [INFO] Redirecting save file to "/home/pi/RetroPie/roms/n64/Super Mario 64 (USA).srm". [INFO] Redirecting save state to "/home/pi/RetroPie/roms/n64/Super Mario 64 (USA).state". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: GET_PERF_INTERFACE. [INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888. [INFO] [Environ]: GET_RUMBLE_INTERFACE. [INFO] Loading content file: /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64. [INFO] Did not find a valid content patch. [INFO] [Environ]: SET_HW_RENDER. [INFO] Requesting OpenGLES3 context. [libretro INFO] mupen64plus-next: Using full mem base [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [libretro INFO] mupen64plus-next: Goodname: Super Mario 64 (U) [!] [libretro INFO] mupen64plus-next: Name: SUPER MARIO 64 [libretro INFO] mupen64plus-next: MD5: 20B854B239203BAF6C961B850A4A51A2 [libretro INFO] mupen64plus-next: CRC: 635A2BFF 8B022326 [libretro INFO] mupen64plus-next: Imagetype: .v64 (byteswapped) [libretro INFO] mupen64plus-next: Rom size: 8388608 bytes (or 8 Mb or 64 Megabits) [libretro INFO] mupen64plus-next: ClockRate = F [libretro INFO] mupen64plus-next: Version: 1444 [libretro INFO] mupen64plus-next: Manufacturer: Nintendo [libretro INFO] mupen64plus-next: Cartridge_ID: 4D53 [libretro INFO] mupen64plus-next: Country: USA [libretro INFO] mupen64plus-next: PC = 80246000 [libretro INFO] mupen64plus-next: Save type: 0 [INFO] Skipping SRAM load.. [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] [Cheats]: Load game-specific cheatfile: /home/pi/.config/retroarch/cheats/Mupen64Plus-Next/Super Mario 64 (USA).cht [INFO] [Audio]: Set audio input rate to: 44100.00 Hz. [INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 50.00 Hz, Game = 60.00 Hz) [INFO] [Video]: Game FPS > Monitor FPS. Cannot rely on VSync. [INFO] [Video]: Video @ 720x576 [INFO] [Video]: Using HW render, OpenGL driver forced. [INFO] [Video]: Using configured "gl" driver for GL HW render. [INFO] [DRM]: Found 1 connectors. [INFO] [DRM]: Connector 0 connected: yes [INFO] [DRM]: Connector 0 has 1 modes. [INFO] [DRM]: Connector 0 assigned to monitor index: #1. [INFO] [DRM]: Mode 0: (FIXED_MODE) 720 x 576, 50 Hz [INFO] [GL]: Found GL context: kms [INFO] [GL]: Detecting screen resolution 720x576. [INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay [INFO] [EGL]: EGL version: 1.4 [INFO] [EGL]: Current context: 0x287d8b8. [INFO] [KMS]: New FB: 720x576 (stride: 2880). [INFO] [GL]: Vendor: Broadcom, Renderer: V3D 4.2. [INFO] [GL]: Version: OpenGL ES 3.1 Mesa 19.3.2. [INFO] [GL]: Using resolution 720x576 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GL]: Using 1 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [GL]: Initializing HW render (1024 x 1024). [INFO] [GL]: Max texture size: 4096 px, renderbuffer size: 4096 px. [INFO] [GL]: Supports FBO (render-to-texture). [INFO] [udev]: Keyboard #0 (/dev/input/event0). [INFO] [udev]: Keyboard #1 (/dev/input/mouse0). [INFO] [udev]: Mouse #0 (/dev/input/event0). [INFO] [udev]: Mouse #1 (/dev/input/mouse0). [INFO] [udev]: Mouse #2 (/dev/input/event1). [INFO] [udev]: Mouse #3 (/dev/input/mouse2). [INFO] [udev]: Mouse #0 (/dev/input/event4). [INFO] [udev]: Mouse #1 (/dev/input/mouse1). [INFO] [udev]: Plugged pad: Sony Interactive Entertainment Wireless Controller (1356:2508) on port #0. [INFO] [udev]: Pad #0 (/dev/input/event6) supports force feedback. [INFO] [udev]: Pad #0 (/dev/input/event6) supports 16 force feedback effects. [INFO] [Joypad]: Found joypad driver: "udev". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Video]: Found display server: null [INFO] Found shader "/home/pi/.config/retroarch/shaders/2xsal-level2-crt.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/2xsal.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/2xScaleHQ.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_lanczos4.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_phosphor.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_snes.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/Brighter-with_Contrast.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/bsnes_gamma_ramp.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-curvature-vertical.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-curvature.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-vertical.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy-screen-grid.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy2.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/gba-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x&lcd3x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x2.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x_lcd3x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x_phosphor.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2xwaterpaint.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2xwaterpaintscanline.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq4x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/hq4x_lcd3x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/nds-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/nds.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/nedi.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/palm-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/phosphor.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/psp-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-2x-prescale.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-scanlines.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-simple.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes2.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpaint.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpainthicontrast.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpaintscanline.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_lcd3x.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_phosphor.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_scanline.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_waterpaint.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/stock.glsl" [INFO] Found shader "/home/pi/.config/retroarch/shaders/super-2xsai.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/super-eagle.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/vba-color.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/xbr-lv1-noblend.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_curve.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_curve_vertical.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_standard.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_standard_vertical.glslp" [INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_lcd_standard.glslp" [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] [ALSA]: Using signed 16-bit format. [INFO] [ALSA]: Period size: 768 frames [INFO] [ALSA]: Buffer size: 3072 frames [INFO] [ALSA]: Can pause: no. [INFO] [Menu]: Found menu display driver: "gl". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Environ]: SET_SUBSYSTEM_INFO. [INFO] [Menu]: Found menu display driver: "gl". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [LED]: LED driver = 'null' 0x4b477c [INFO] [MIDI]: Initializing ... [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output disabled. [INFO] [MIDI]: Initialized "alsa" driver. [INFO] Loading history file: [/opt/retropie/configs/n64/content_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/n64/content_music_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/n64/content_video_history.lpl]. [INFO] Loading history file: [/opt/retropie/configs/n64/content_image_history.lpl]. [INFO] Loading favorites file: [/opt/retropie/configs/n64/content_favorites.lpl]. [INFO] [GL]: VSync => off [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [libretro INFO] mupen64plus-next: Game controller 0 (Standard controller) has a Memory pak plugged in [libretro INFO] mupen64plus-next: Game controller 1 (Standard controller) has nothing plugged in [libretro INFO] mupen64plus-next: Game controller 2 (Standard controller) has nothing plugged in [libretro INFO] mupen64plus-next: Game controller 3 (Standard controller) has nothing plugged in [libretro INFO] mupen64plus-next: Using CIC type X102 [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [WARN] SYSTEM DIR is empty, assume CONTENT DIR /home/pi/RetroPie/roms/n64/Super Mario 64 (USA).n64 [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/roms/n64/". [INFO] [KMS]: New FB: 720x576 (stride: 2880). [INFO] [KMS]: New FB: 720x576 (stride: 2880). [libretro INFO] mupen64plus-next: Initializing 4 RDRAM modules for a total of 8 MB [libretro INFO] mupen64plus-next: Starting R4300 emulator: Dynamic Recompiler [libretro INFO] mupen64plus-next: Init new dynarec [libretro INFO] mupen64plus-next: ARM CPU Features:, Half, Thumb, FastMult, VFP, ESDP, NEON, VFPv3, TLS, VFPv4, IDIVa, IDIVt [libretro INFO] mupen64plus-next: Enabled TLB
-
I also measured with a measuring tape and the Aspect Ratio of my game is 21:13
-
@coulomb said in I want play a n64 game in 4:3 but I have crop bars at the top and bottom:
[INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 50.00 Hz, Game = 60.00 Hz)
i suppose you're running a PAL50 mode for your CRT? you might be able to use a 60hz/NTSC mode, but i guess this is another issue
[INFO] [Video]: Video @ 720x576
this is what your monitor is set to. it's an interesting resolution for a CRT. a 5:4 PAR. i think that's a standard PAL50 resolution, but typically CRTs are configured in NTSC modes. i think this is confusing things as it's not square pixels, although why it only affects n64 i'm not sure.
could you please post your full /boot/config.txt?
-
# For more options and information see # http://rpf.io/configtxt # Some settings may impact device functionality. See link above for details # uncomment if you get no picture on HDMI for a default "safe" mode #hdmi_safe=1 # uncomment this if your display has a black border of unused pixels visible # and your display can output without overscan disable_overscan=1 # uncomment the following to adjust overscan. Use positive numbers if console # goes off screen, and negative if there is too much border #overscan_left=16 #overscan_right=16 #overscan_top=16 #overscan_bottom=16 # uncomment to force a console size. By default it will be display's size minus # overscan. #framebuffer_width=1280 #framebuffer_height=720 # uncomment if hdmi display is not detected and composite is being output #hdmi_force_hotplug=1 # uncomment to force a specific HDMI mode (this will force VGA) #hdmi_group=2 #hdmi_mode=4 # uncomment to force a HDMI mode rather than DVI. This can make audio work in # DMT (computer monitor) modes #hdmi_drive=2 # uncomment to increase signal to HDMI, if you have interference, blanking, or # no display #config_hdmi_boost=4 # uncomment for composite PAL sdtv_mode=2 enable_tvout=1 sdtv_aspect=1 #uncomment to overclock the arm. 700 MHz is the default. #arm_freq=800 # Uncomment some or all of these to enable the optional hardware interfaces #dtparam=i2c_arm=on #dtparam=i2s=on #dtparam=spi=on # Uncomment this to enable infrared communication. #dtoverlay=gpio-ir,gpio_pin=17 #dtoverlay=gpio-ir-tx,gpio_pin=18 # Additional overlays and parameters are documented /boot/overlays/README # Enable audio (loads snd_bcm2835) dtparam=audio=on [pi4] # Enable DRM VC4 V3D driver on top of the dispmanx display stack dtoverlay=vc4-fkms-v3d max_framebuffers=2 [all] #dtoverlay=vc4-fkms-v3d overscan_scale=1
-
@coulomb thanks. looks ok.
one thing you could try is, given that your chosen resolution is 5:4 but its being stretched to 4:3 on your TV, you could force all games to be in 5:4 mode which should make them full screen. you can do this via aspect ratio setting in https://retropie.org.uk/docs/Configuration-Editor/i still don't like this as i don't understand why it's only affecting n64.
please post your
/opt/retropie/configs/n64/retroarch.cfg
and also/opt/retropie/configs/all/retroarch-core-options.cfg
-
@dankcushions
/opt/retropie/configs/n64/retroarch.cfg
:accessibility_enable = "false" accessibility_narrator_speech_speed = "5" ai_service_enable = "false" ai_service_mode = "0" ai_service_pause = "false" ai_service_source_lang = "0" ai_service_target_lang = "0" ai_service_url = "http://localhost:4404/" all_users_control_menu = "false" apply_cheats_after_load = "false" apply_cheats_after_toggle = "false" aspect_ratio_index = "0" assets_directory = "~/.config/retroarch/assets" audio_block_frames = "0" audio_device = "" audio_driver = "alsa" audio_dsp_plugin = "" audio_enable = "true" audio_enable_menu = "false" audio_enable_menu_bgm = "false" audio_enable_menu_cancel = "false" audio_enable_menu_notice = "false" audio_enable_menu_ok = "false" audio_fastforward_mute = "false" audio_filter_dir = "default" audio_latency = "64" audio_max_timing_skew = "0.050000" audio_mixer_mute_enable = "false" audio_mixer_volume = "0.000000" audio_mute_enable = "false" audio_out_rate = "48000" audio_rate_control = "true" audio_rate_control_delta = "0.005000" audio_resampler = "sinc" audio_resampler_quality = "2" audio_sync = "true" audio_volume = "0.000000" auto_overrides_enable = "true" auto_remaps_enable = "true" auto_screenshot_filename = "true" auto_shaders_enable = "true" autosave_interval = "0" block_sram_overwrite = "false" builtin_imageviewer_enable = "true" builtin_mediaplayer_enable = "true" bundle_assets_dst_path = "" bundle_assets_dst_path_subdir = "" bundle_assets_extract_enable = "false" bundle_assets_extract_last_version = "0" bundle_assets_extract_version_current = "0" bundle_assets_src_path = "" cache_directory = "/tmp/retroarch" camera_allow = "false" camera_device = "" camera_driver = "null" cheat_database_path = "~/.config/retroarch/cheats" check_firmware_before_loading = "false" cheevos_auto_screenshot = "false" cheevos_badges_enable = "false" cheevos_enable = "false" cheevos_hardcore_mode_enable = "false" cheevos_leaderboards_enable = "false" cheevos_password = "" cheevos_richpresence_enable = "true" cheevos_start_active = "false" cheevos_test_unofficial = "false" cheevos_token = "" cheevos_username = "" cheevos_verbose_enable = "false" config_save_on_exit = "true" content_database_path = "~/.config/retroarch/database/rdb" content_favorites_path = "/opt/retropie/configs/n64/content_favorites.lpl" content_favorites_size = "200" content_history_dir = "" content_history_path = "/opt/retropie/configs/n64/content_history.lpl" content_history_size = "200" content_image_history_path = "/opt/retropie/configs/n64/content_image_history.lpl" content_music_history_path = "/opt/retropie/configs/n64/content_music_history.lpl" content_runtime_log = "true" content_runtime_log_aggregate = "false" content_show_add = "true" content_show_favorites = "true" content_show_history = "true" content_show_images = "true" content_show_music = "true" content_show_netplay = "true" content_show_playlists = "true" content_show_settings = "true" content_show_settings_password = "" content_show_video = "true" content_video_history_path = "/opt/retropie/configs/n64/content_video_history.lpl" core_assets_directory = "~/.config/retroarch/downloads" core_options_path = "/opt/retropie/configs/all/retroarch-core-options.cfg" core_set_supports_no_game_enable = "true" core_updater_auto_extract_archive = "true" core_updater_buildbot_assets_url = "http://buildbot.libretro.com/assets/" core_updater_buildbot_cores_url = "" core_updater_show_experimental_cores = "false" crt_switch_center_adjust = "0" crt_switch_resolution = "0" crt_switch_resolution_super = "2560" crt_switch_resolution_use_custom_refresh_rate = "false" crt_video_refresh_rate = "60.000000" current_resolution_id = "0" cursor_directory = "~/.config/retroarch/database/cursors" custom_viewport_height = "960" custom_viewport_width = "1280" custom_viewport_x = "0" custom_viewport_y = "0" desktop_menu_enable = "true" discord_allow = "false" discord_app_id = "475456035851599874" driver_switch_enable = "true" dynamic_wallpapers_directory = "default" enable_device_vibration = "false" fastforward_ratio = "0.000000" filter_by_current_core = "false" flicker_filter_enable = "false" flicker_filter_index = "0" fps_show = "false" fps_update_interval = "256" frame_time_counter_reset_after_fastforwarding = "false" frame_time_counter_reset_after_load_state = "false" frame_time_counter_reset_after_save_state = "false" framecount_show = "false" frontend_log_level = "1" game_specific_options = "true" gamma_correction = "0" global_core_options = "false" history_list_enable = "true" input_ai_service = "nul" input_ai_service_axis = "nul" input_ai_service_btn = "nul" input_ai_service_mbtn = "nul" input_analog_deadzone = "0.000000" input_analog_sensitivity = "1.000000" input_audio_mute = "f9" input_audio_mute_axis = "nul" input_audio_mute_btn = "nul" input_audio_mute_mbtn = "nul" input_autodetect_enable = "true" input_axis_threshold = "0.500000" input_bind_hold = "2" input_bind_timeout = "5" input_cheat_index_minus = "t" input_cheat_index_minus_axis = "nul" input_cheat_index_minus_btn = "nul" input_cheat_index_minus_mbtn = "nul" input_cheat_index_plus = "y" input_cheat_index_plus_axis = "nul" input_cheat_index_plus_btn = "nul" input_cheat_index_plus_mbtn = "nul" input_cheat_toggle = "u" input_cheat_toggle_axis = "nul" input_cheat_toggle_btn = "nul" input_cheat_toggle_mbtn = "nul" input_descriptor_hide_unbound = "false" input_descriptor_label_show = "true" input_desktop_menu_toggle = "f5" input_desktop_menu_toggle_axis = "nul" input_desktop_menu_toggle_btn = "nul" input_desktop_menu_toggle_mbtn = "nul" input_device_p1 = "0" input_device_p10 = "0" input_device_p11 = "0" input_device_p12 = "0" input_device_p13 = "0" input_device_p14 = "0" input_device_p15 = "0" input_device_p16 = "0" input_device_p2 = "0" input_device_p3 = "0" input_device_p4 = "0" input_device_p5 = "0" input_device_p6 = "0" input_device_p7 = "0" input_device_p8 = "0" input_device_p9 = "0" input_disk_eject_toggle = "nul" input_disk_eject_toggle_axis = "nul" input_disk_eject_toggle_btn = "nul" input_disk_eject_toggle_mbtn = "nul" input_disk_next = "nul" input_disk_next_axis = "nul" input_disk_next_btn = "nul" input_disk_next_mbtn = "nul" input_disk_prev = "nul" input_disk_prev_axis = "nul" input_disk_prev_btn = "nul" input_disk_prev_mbtn = "nul" input_driver = "x" input_duty_cycle = "3" input_enable_hotkey = "nul" input_enable_hotkey_axis = "nul" input_enable_hotkey_btn = "nul" input_enable_hotkey_mbtn = "nul" input_exit_emulator = "escape" input_exit_emulator_axis = "nul" input_exit_emulator_btn = "nul" input_exit_emulator_mbtn = "nul" input_fps_toggle = "f3" input_fps_toggle_axis = "nul" input_fps_toggle_btn = "nul" input_fps_toggle_mbtn = "nul" input_frame_advance = "k" input_frame_advance_axis = "nul" input_frame_advance_btn = "nul" input_frame_advance_mbtn = "nul" input_game_focus_toggle = "scroll_lock" input_game_focus_toggle_axis = "nul" input_game_focus_toggle_btn = "nul" input_game_focus_toggle_mbtn = "nul" input_grab_mouse_toggle = "f11" input_grab_mouse_toggle_axis = "nul" input_grab_mouse_toggle_btn = "nul" input_grab_mouse_toggle_mbtn = "nul" input_hold_fast_forward = "l" input_hold_fast_forward_axis = "nul" input_hold_fast_forward_btn = "nul" input_hold_fast_forward_mbtn = "nul" input_hold_slowmotion = "e" input_hold_slowmotion_axis = "nul" input_hold_slowmotion_btn = "nul" input_hold_slowmotion_mbtn = "nul" input_joypad_driver = "udev" input_keyboard_layout = "" input_libretro_device_p1 = "1" input_libretro_device_p10 = "1" input_libretro_device_p11 = "1" input_libretro_device_p12 = "1" input_libretro_device_p13 = "1" input_libretro_device_p14 = "1" input_libretro_device_p15 = "1" input_libretro_device_p16 = "1" input_libretro_device_p2 = "1" input_libretro_device_p3 = "1" input_libretro_device_p4 = "1" input_libretro_device_p5 = "1" input_libretro_device_p6 = "1" input_libretro_device_p7 = "1" input_libretro_device_p8 = "1" input_libretro_device_p9 = "1" input_load_state = "f4" input_load_state_axis = "nul" input_load_state_btn = "nul" input_load_state_mbtn = "nul" input_max_users = "5" input_menu_toggle = "f1" input_menu_toggle_axis = "nul" input_menu_toggle_btn = "nul" input_menu_toggle_gamepad_combo = "0" input_menu_toggle_mbtn = "nul" input_movie_record_toggle = "o" input_movie_record_toggle_axis = "nul" input_movie_record_toggle_btn = "nul" input_movie_record_toggle_mbtn = "nul" input_netplay_game_watch = "i" input_netplay_game_watch_axis = "nul" input_netplay_game_watch_btn = "nul" input_netplay_game_watch_mbtn = "nul" input_netplay_host_toggle = "nul" input_netplay_host_toggle_axis = "nul" input_netplay_host_toggle_btn = "nul" input_netplay_host_toggle_mbtn = "nul" input_osk_toggle = "f12" input_osk_toggle_axis = "nul" input_osk_toggle_btn = "nul" input_osk_toggle_mbtn = "nul" input_overlay = "" input_overlay_auto_rotate = "false" input_overlay_enable = "true" input_overlay_enable_autopreferred = "true" input_overlay_hide_in_menu = "true" input_overlay_next = "nul" input_overlay_next_axis = "nul" input_overlay_next_btn = "nul" input_overlay_next_mbtn = "nul" input_overlay_opacity = "0.700000" input_overlay_scale = "1.000000" input_overlay_show_mouse_cursor = "true" input_overlay_show_physical_inputs = "false" input_overlay_show_physical_inputs_port = "0" input_pause_toggle = "p" input_pause_toggle_axis = "nul" input_pause_toggle_btn = "nul" input_pause_toggle_mbtn = "nul" **INPUT PLAYER LINES REMOVED DUE TO POST LENGTH** input_player9_x_mbtn = "nul" input_player9_y = "nul" input_player9_y_axis = "nul" input_player9_y_btn = "nul" input_player9_y_mbtn = "nul" input_poll_type_behavior = "2" input_recording_toggle = "nul" input_recording_toggle_axis = "nul" input_recording_toggle_btn = "nul" input_recording_toggle_mbtn = "nul" input_remap_binds_enable = "true" input_remapping_directory = "~/.config/retroarch/config/remaps" input_reset = "h" input_reset_axis = "nul" input_reset_btn = "nul" input_reset_mbtn = "nul" input_rewind = "r" input_rewind_axis = "nul" input_rewind_btn = "nul" input_rewind_mbtn = "nul" input_save_state = "f2" input_save_state_axis = "nul" input_save_state_btn = "nul" input_save_state_mbtn = "nul" input_screenshot = "f8" input_screenshot_axis = "nul" input_screenshot_btn = "nul" input_screenshot_mbtn = "nul" input_send_debug_info = "f10" input_send_debug_info_axis = "nul" input_send_debug_info_btn = "nul" input_send_debug_info_mbtn = "nul" input_shader_next = "m" input_shader_next_axis = "nul" input_shader_next_btn = "nul" input_shader_next_mbtn = "nul" input_shader_prev = "n" input_shader_prev_axis = "nul" input_shader_prev_btn = "nul" input_shader_prev_mbtn = "nul" input_state_slot_decrease = "f6" input_state_slot_decrease_axis = "nul" input_state_slot_decrease_btn = "nul" input_state_slot_decrease_mbtn = "nul" input_state_slot_increase = "f7" input_state_slot_increase_axis = "nul" input_state_slot_increase_btn = "nul" input_state_slot_increase_mbtn = "nul" input_streaming_toggle = "nul" input_streaming_toggle_axis = "nul" input_streaming_toggle_btn = "nul" input_streaming_toggle_mbtn = "nul" input_toggle_fast_forward = "space" input_toggle_fast_forward_axis = "nul" input_toggle_fast_forward_btn = "nul" input_toggle_fast_forward_mbtn = "nul" input_toggle_fullscreen = "f" input_toggle_fullscreen_axis = "nul" input_toggle_fullscreen_btn = "nul" input_toggle_fullscreen_mbtn = "nul" input_toggle_slowmotion = "nul" input_toggle_slowmotion_axis = "nul" input_toggle_slowmotion_btn = "nul" input_toggle_slowmotion_mbtn = "nul" input_turbo_default_button = "0" input_turbo_mode = "0" input_turbo_period = "6" input_volume_down = "subtract" input_volume_down_axis = "nul" input_volume_down_btn = "nul" input_volume_down_mbtn = "nul" input_volume_up = "add" input_volume_up_axis = "nul" input_volume_up_btn = "nul" input_volume_up_mbtn = "nul" joypad_autoconfig_dir = "~/.config/retroarch/autoconfig" keyboard_gamepad_enable = "true" keyboard_gamepad_mapping_type = "1" kiosk_mode_enable = "false" kiosk_mode_password = "" led_driver = "null" libretro_directory = "~/.config/retroarch/cores" libretro_info_path = "~/.config/retroarch/cores" libretro_log_level = "1" load_dummy_on_core_shutdown = "true" location_allow = "false" location_driver = "null" log_dir = "~/.config/retroarch/logs" log_to_file = "false" log_to_file_timestamp = "false" log_verbosity = "false" materialui_auto_rotate_nav_bar = "true" materialui_dual_thumbnail_list_view_enable = "true" materialui_icons_enable = "true" materialui_landscape_layout_optimization = "1" materialui_menu_color_theme = "9" materialui_menu_transition_animation = "0" materialui_show_nav_bar = "true" materialui_thumbnail_background_enable = "true" materialui_thumbnail_view_landscape = "2" materialui_thumbnail_view_portrait = "1" memory_show = "false" menu_battery_level_enable = "true" menu_core_enable = "true" menu_driver = "ozone" menu_dynamic_wallpaper_enable = "false" menu_enable_widgets = "true" menu_font_color_blue = "255" menu_font_color_green = "255" menu_font_color_red = "255" menu_footer_opacity = "1.000000" menu_framebuffer_opacity = "0.900000" menu_header_opacity = "1.000000" menu_horizontal_animation = "true" menu_insert_disk_resume = "true" menu_left_thumbnails = "0" menu_linear_filter = "false" menu_mouse_enable = "true" menu_navigation_browser_filter_supported_extensions_enable = "true" menu_navigation_wraparound_enable = "true" menu_pause_libretro = "true" menu_pointer_enable = "false" menu_rgui_full_width_layout = "true" menu_rgui_shadows = "false" menu_savestate_resume = "true" menu_scale_factor = "1.000000" menu_scroll_fast = "false" menu_shader_pipeline = "2" menu_show_advanced_settings = "false" menu_show_configurations = "true" menu_show_core_updater = "true" menu_show_dump_disc = "true" menu_show_help = "true" menu_show_information = "true" menu_show_latency = "true" menu_show_legacy_thumbnail_updater = "false" menu_show_load_content = "true" menu_show_load_core = "true" menu_show_load_disc = "true" menu_show_online_updater = "true" menu_show_overlays = "true" menu_show_quit_retroarch = "true" menu_show_reboot = "true" menu_show_restart_retroarch = "true" menu_show_rewind = "true" menu_show_shutdown = "true" menu_show_sublabels = "true" menu_show_video_layout = "true" menu_swap_ok_cancel_buttons = "false" menu_throttle_framerate = "true" menu_thumbnail_upscale_threshold = "0" menu_thumbnails = "3" menu_ticker_smooth = "true" menu_ticker_speed = "2.000000" menu_ticker_type = "1" menu_timedate_date_separator = "0" menu_timedate_enable = "true" menu_timedate_style = "11" menu_unified_controls = "false" menu_use_preferred_system_color_theme = "false" menu_wallpaper = "" menu_wallpaper_opacity = "0.300000" menu_widget_scale_auto = "true" menu_widget_scale_factor = "1.000000" menu_widget_scale_factor_windowed = "1.000000" menu_xmb_animation_horizontal_highlight = "0" menu_xmb_animation_move_up_down = "0" menu_xmb_animation_opening_main_menu = "0" menu_xmb_thumbnail_scale_factor = "100" midi_driver = "alsa" midi_input = "Off" midi_output = "Off" midi_volume = "100" netplay_allow_slaves = "true" netplay_check_frames = "600" netplay_input_latency_frames_min = "0" netplay_input_latency_frames_range = "0" netplay_ip_address = "" netplay_ip_port = "55435" netplay_mitm_server = "nyc" netplay_nat_traversal = "true" netplay_nickname = "" netplay_password = "" netplay_public_announce = "true" netplay_request_device_p1 = "false" netplay_request_device_p10 = "false" netplay_request_device_p11 = "false" netplay_request_device_p12 = "false" netplay_request_device_p13 = "false" netplay_request_device_p14 = "false" netplay_request_device_p15 = "false" netplay_request_device_p16 = "false" netplay_request_device_p2 = "false" netplay_request_device_p3 = "false" netplay_request_device_p4 = "false" netplay_request_device_p5 = "false" netplay_request_device_p6 = "false" netplay_request_device_p7 = "false" netplay_request_device_p8 = "false" netplay_request_device_p9 = "false" netplay_require_slaves = "false" netplay_share_analog = "1" netplay_share_digital = "1" netplay_spectate_password = "" netplay_start_as_spectator = "false" netplay_stateless_mode = "false" netplay_use_mitm_server = "false" network_cmd_enable = "false" network_cmd_port = "55355" network_on_demand_thumbnails = "false" network_remote_base_port = "55400" network_remote_enable = "false" network_remote_enable_user_p1 = "false" network_remote_enable_user_p10 = "false" network_remote_enable_user_p11 = "false" network_remote_enable_user_p12 = "false" network_remote_enable_user_p13 = "false" network_remote_enable_user_p14 = "false" network_remote_enable_user_p15 = "false" network_remote_enable_user_p16 = "false" network_remote_enable_user_p2 = "false" network_remote_enable_user_p3 = "false" network_remote_enable_user_p4 = "false" network_remote_enable_user_p5 = "false" network_remote_enable_user_p6 = "false" network_remote_enable_user_p7 = "false" network_remote_enable_user_p8 = "false" network_remote_enable_user_p9 = "false" overlay_directory = "~/.config/retroarch/overlay" ozone_collapse_sidebar = "false" ozone_menu_color_theme = "1" ozone_scroll_content_metadata = "false" ozone_sort_after_truncate_playlist_name = "true" ozone_truncate_playlist_name = "true" pause_nonactive = "true" perfcnt_enable = "false" playlist_compression = "false" playlist_directory = "~/.config/retroarch/playlists" playlist_entry_remove_enable = "1" playlist_entry_rename = "true" playlist_fuzzy_archive_match = "false" playlist_show_inline_core_name = "0" playlist_show_sublabels = "true" playlist_sort_alphabetical = "true" playlist_sublabel_last_played_style = "0" playlist_sublabel_runtime_type = "0" playlist_use_old_format = "false" quick_menu_show_add_to_favorites = "true" quick_menu_show_cheats = "true" quick_menu_show_close_content = "true" quick_menu_show_controls = "true" quick_menu_show_download_thumbnails = "true" quick_menu_show_information = "true" quick_menu_show_options = "true" quick_menu_show_recording = "true" quick_menu_show_reset_core_association = "true" quick_menu_show_restart_content = "true" quick_menu_show_resume_content = "true" quick_menu_show_save_content_dir_overrides = "true" quick_menu_show_save_core_overrides = "true" quick_menu_show_save_game_overrides = "true" quick_menu_show_save_load_state = "true" quick_menu_show_set_core_association = "true" quick_menu_show_shaders = "true" quick_menu_show_start_recording = "true" quick_menu_show_start_streaming = "true" quick_menu_show_streaming = "true" quick_menu_show_take_screenshot = "true" quick_menu_show_undo_save_load_state = "true" quit_press_twice = "true" record_driver = "ffmpeg" recording_config_directory = "" recording_output_directory = "" resampler_directory = "" rewind_buffer_size = "20971520" rewind_buffer_size_step = "10" rewind_enable = "false" rewind_granularity = "1" rgui_aspect_ratio = "0" rgui_aspect_ratio_lock = "0" rgui_background_filler_thickness_enable = "true" rgui_border_filler_enable = "true" rgui_border_filler_thickness_enable = "true" rgui_browser_directory = "default" rgui_config_directory = "~/.config/retroarch/config" rgui_extended_ascii = "false" rgui_inline_thumbnails = "false" rgui_internal_upscale_level = "0" rgui_menu_color_theme = "4" rgui_menu_theme_preset = "" rgui_particle_effect = "0" rgui_particle_effect_speed = "1.000000" rgui_show_start_screen = "false" rgui_swap_thumbnails = "false" rgui_thumbnail_delay = "0" rgui_thumbnail_downscaler = "0" run_ahead_enabled = "false" run_ahead_frames = "1" run_ahead_hide_warnings = "false" run_ahead_secondary_instance = "true" runtime_log_directory = "default" save_file_compression = "false" savefile_directory = "default" savefiles_in_content_dir = "false" savestate_auto_index = "false" savestate_auto_load = "false" savestate_auto_save = "false" savestate_directory = "default" savestate_file_compression = "true" savestate_thumbnail_enable = "false" savestates_in_content_dir = "false" scan_without_core_match = "false" screen_orientation = "0" screenshot_directory = "~/.config/retroarch/screenshots" screenshots_in_content_dir = "false" settings_show_achievements = "true" settings_show_ai_service = "true" settings_show_audio = "true" settings_show_configuration = "true" settings_show_core = "true" settings_show_directory = "true" settings_show_drivers = "true" settings_show_frame_throttle = "true" settings_show_input = "true" settings_show_latency = "true" settings_show_logging = "true" settings_show_network = "true" settings_show_onscreen_display = "true" settings_show_playlists = "true" settings_show_power_management = "true" settings_show_recording = "true" settings_show_saving = "true" settings_show_user = "true" settings_show_user_interface = "true" settings_show_video = "true" show_hidden_files = "false" slowmotion_ratio = "3.000000" soft_filter_enable = "false" soft_filter_index = "0" sort_savefiles_enable = "false" sort_savestates_enable = "false" state_slot = "0" statistics_show = "false" stdin_cmd_enable = "false" streaming_mode = "0" suspend_screensaver_enable = "true" sustained_performance_mode = "false" system_directory = "default" systemfiles_in_content_dir = "false" threaded_data_runloop_enable = "true" thumbnails_directory = "~/.config/retroarch/thumbnails" twitch_stream_key = "" ui_companion_enable = "false" ui_companion_start_on_boot = "true" ui_companion_toggle = "false" ui_menubar_enable = "true" user_language = "0" vibrate_on_keypress = "false" video_adaptive_vsync = "false" video_allow_rotate = "true" video_aspect_ratio = "-0.360001" video_aspect_ratio_auto = "false" video_black_frame_insertion = "false" video_context_driver = "" video_crop_overscan = "false" video_ctx_scaling = "false" video_disable_composition = "false" video_driver = "gl" video_filter = "" video_filter_dir = "default" video_font_enable = "true" video_font_path = "" video_font_size = "32.000000" video_force_aspect = "true" video_force_srgb_disable = "false" video_frame_delay = "0" video_fullscreen = "true" video_fullscreen_x = "720" video_fullscreen_y = "576" video_gpu_record = "false" video_gpu_screenshot = "true" video_hard_sync = "false" video_hard_sync_frames = "0" video_layout_directory = "~/.config/retroarch/layouts" video_layout_enable = "true" video_layout_path = "" video_layout_selected_view = "0" video_max_swapchain_images = "3" video_message_color = "ffff00" video_message_pos_x = "0.050000" video_message_pos_y = "0.050000" video_monitor_index = "0" video_msg_bgcolor_blue = "0" video_msg_bgcolor_enable = "false" video_msg_bgcolor_green = "0" video_msg_bgcolor_opacity = "1.000000" video_msg_bgcolor_red = "0" video_post_filter_record = "false" video_record_config = "" video_record_quality = "4" video_record_scale_factor = "1" video_record_threads = "2" video_refresh_rate = "50.000000" video_rotation = "0" video_scale = "3.000000" video_scale_integer = "false" video_shader = "" video_shader_delay = "0" video_shader_dir = "~/.config/retroarch/shaders" video_shader_enable = "false" video_shader_watch_files = "false" video_shared_context = "false" video_smooth = "false" video_stream_config = "" video_stream_port = "56400" video_stream_quality = "10" video_stream_scale_factor = "1" video_stream_url = "" video_swap_interval = "1" video_threaded = "false" video_vsync = "true" video_window_opacity = "100" video_window_save_positions = "false" video_window_show_decorations = "true" video_windowed_fullscreen = "true" video_windowed_position_height = "720" video_windowed_position_width = "1280" video_windowed_position_x = "0" video_windowed_position_y = "0" vrr_runloop_enable = "false" wifi_driver = "null" xmb_alpha_factor = "75" xmb_font = "" xmb_layout = "0" xmb_menu_color_theme = "4" xmb_shadows_enable = "false" xmb_theme = "0" xmb_vertical_thumbnails = "false" youtube_stream_key = "" #include "/opt/retropie/configs/all/retroarch.cfg"
/opt/retropie/configs/all/retroarch-core-options.cfg
:cap32_autorun = "enabled" cap32_combokey = "y" cap32_Model = "6128" cap32_Ram = "128" fbneo-diagnostic-input = "Hold Start" fceumm_apu_1 = "enabled" fceumm_apu_2 = "enabled" fceumm_apu_3 = "enabled" fceumm_apu_4 = "enabled" fceumm_apu_5 = "enabled" fceumm_aspect = "8:7 PAR" fceumm_nospritelimit = "disabled" fceumm_ntsc_filter = "disabled" fceumm_overclocking = "disabled" fceumm_overscan_h = "disabled" fceumm_overscan_v = "enabled" fceumm_palette = "default" fceumm_ramstate = "fill $ff" fceumm_region = "Auto" fceumm_show_adv_sound_options = "disabled" fceumm_show_adv_system_options = "disabled" fceumm_show_crosshair = "enabled" fceumm_sndquality = "Low" fceumm_sndvolume = "7" fceumm_swapduty = "disabled" fceumm_turbo_delay = "3" fceumm_turbo_enable = "None" fceumm_up_down_allowed = "disabled" fceumm_zapper_mode = "lightgun" fceumm_zapper_tolerance = "6" fuse_machine = "Spectrum 128K" gambatte_gb_colorization = "custom" mame2003_dcs-speedhack = "enabled" mame2003_samples = "enabled" mame2003_skip_disclaimer = "enabled" mupen64plus-169screensize = "640x360" mupen64plus-43screensize = "640x480" mupen64plus-aspect = "4:3" mupen64plus-astick-deadzone = "15" mupen64plus-astick-sensitivity = "100" mupen64plus-BilinearMode = "standard" mupen64plus-CorrectTexrectCoords = "Off" mupen64plus-CountPerOp = "0" mupen64plus-cpucore = "dynamic_recompiler" mupen64plus-CropMode = "Off" mupen64plus-d-cbutton = "C3" mupen64plus-EnableCopyColorToRDRAM = "Off" mupen64plus-EnableCopyDepthToRDRAM = "Software" mupen64plus-EnableFBEmulation = "True" mupen64plus-EnableFragmentDepthWrite = "False" mupen64plus-EnableHWLighting = "False" mupen64plus-EnableLegacyBlending = "True" mupen64plus-EnableNativeResTexrects = "False" mupen64plus-EnableShadersStorage = "True" mupen64plus-l-cbutton = "C2" mupen64plus-MultiSampling = "0" mupen64plus-next-169screensize = "960x540" mupen64plus-next-43screensize = "640x480" mupen64plus-next-alt-map = "False" mupen64plus-next-aspect = "4:3" mupen64plus-next-astick-deadzone = "15" mupen64plus-next-astick-sensitivity = "100" mupen64plus-next-BackgroundMode = "OnePiece" mupen64plus-next-BilinearMode = "standard" mupen64plus-next-CorrectTexrectCoords = "Off" mupen64plus-next-CountPerOp = "0" mupen64plus-next-cpucore = "dynamic_recompiler" mupen64plus-next-d-cbutton = "C3" mupen64plus-next-DitheringPattern = "False" mupen64plus-next-DitheringQuantization = "False" mupen64plus-next-EnableCopyAuxToRDRAM = "False" mupen64plus-next-EnableCopyColorToRDRAM = "Async" mupen64plus-next-EnableCopyDepthToRDRAM = "Software" mupen64plus-next-EnableEnhancedHighResStorage = "False" mupen64plus-next-EnableEnhancedTextureStorage = "False" mupen64plus-next-EnableFBEmulation = "True" mupen64plus-next-EnableFragmentDepthWrite = "False" mupen64plus-next-EnableHiResAltCRC = "False" mupen64plus-next-EnableHWLighting = "False" mupen64plus-next-EnableLegacyBlending = "True" mupen64plus-next-EnableLODEmulation = "True" mupen64plus-next-EnableNativeResFactor = "1" mupen64plus-next-EnableNativeResTexrects = "Disabled" mupen64plus-next-EnableOverscan = "Disabled" mupen64plus-next-EnableTextureCache = "True" mupen64plus-next-ForceDisableExtraMem = "False" mupen64plus-next-FrameDuping = "False" mupen64plus-next-Framerate = "Original" mupen64plus-next-FXAA = "0" mupen64plus-next-HybridFilter = "False" mupen64plus-next-IgnoreTLBExceptions = "False" mupen64plus-next-l-cbutton = "C2" mupen64plus-next-MaxTxCacheSize = "8000" mupen64plus-next-MultiSampling = "0" mupen64plus-next-OverscanBottom = "0" mupen64plus-next-OverscanLeft = "0" mupen64plus-next-OverscanRight = "0" mupen64plus-next-OverscanTop = "0" mupen64plus-next-pak1 = "memory" mupen64plus-next-pak2 = "none" mupen64plus-next-pak3 = "none" mupen64plus-next-pak4 = "none" mupen64plus-next-r-cbutton = "C1" mupen64plus-next-rdp-plugin = "gliden64" mupen64plus-next-RDRAMImageDitheringMode = "False" mupen64plus-next-rsp-plugin = "hle" mupen64plus-next-ThreadedRenderer = "True" mupen64plus-next-txCacheCompression = "True" mupen64plus-next-txEnhancementMode = "None" mupen64plus-next-txFilterIgnoreBG = "True" mupen64plus-next-txFilterMode = "None" mupen64plus-next-txHiresEnable = "False" mupen64plus-next-txHiresFullAlphaChannel = "False" mupen64plus-next-u-cbutton = "C4" mupen64plus-next-virefresh = "Auto" mupen64plus-pak1 = "memory" mupen64plus-pak2 = "none" mupen64plus-pak3 = "none" mupen64plus-pak4 = "none" mupen64plus-r-cbutton = "C1" mupen64plus-rspmode = "HLE" mupen64plus-txEnhancementMode = "None" mupen64plus-txFilterIgnoreBG = "True" mupen64plus-txFilterMode = "None" mupen64plus-txHiresEnable = "False" mupen64plus-txHiresFullAlphaChannel = "False" mupen64plus-u-cbutton = "C4" snes9x_aspect = "4:3" snes9x_audio_interpolation = "gaussian" snes9x_blargg = "disabled" snes9x_block_invalid_vram_access = "enabled" snes9x_echo_buffer_hack = "disabled" snes9x_gfx_clip = "enabled" snes9x_gfx_hires = "enabled" snes9x_gfx_transp = "enabled" snes9x_hires_blend = "disabled" snes9x_justifier1_color = "Blue" snes9x_justifier1_crosshair = "4" snes9x_justifier2_color = "Pink" snes9x_justifier2_crosshair = "4" snes9x_layer_1 = "enabled" snes9x_layer_2 = "enabled" snes9x_layer_3 = "enabled" snes9x_layer_4 = "enabled" snes9x_layer_5 = "enabled" snes9x_lightgun_mode = "Lightgun" snes9x_overclock_cycles = "disabled" snes9x_overclock_superfx = "100%" snes9x_overscan = "enabled" snes9x_randomize_memory = "disabled" snes9x_reduce_sprite_flicker = "disabled" snes9x_region = "auto" snes9x_rifle_color = "White" snes9x_rifle_crosshair = "2" snes9x_show_advanced_av_settings = "disabled" snes9x_show_lightgun_settings = "disabled" snes9x_sndchan_1 = "enabled" snes9x_sndchan_2 = "enabled" snes9x_sndchan_3 = "enabled" snes9x_sndchan_4 = "enabled" snes9x_sndchan_5 = "enabled" snes9x_sndchan_6 = "enabled" snes9x_sndchan_7 = "enabled" snes9x_sndchan_8 = "enabled" snes9x_superscope_color = "White" snes9x_superscope_crosshair = "2" snes9x_superscope_reverse_buttons = "disabled" snes9x_up_down_allowed = "disabled"
-
@coulomb said in I want play a n64 game in 4:3 but I have crop bars at the top and bottom:
/opt/retropie/configs/n64/retroarch.cfg
this is non-standard. it should be a few lines long. i would delete it and immediately reinstall lr-mupen64plus-next (do not load n64 until you have reinstalled).
-
@dankcushions I deleted the config file and reinstalled the core lr-mupen64plus-next .
Now the config file is actually a couple of lines, but it didn't change anything the black bars are still there. I'd like to consider the option you mentioned before but then stroke (striked?) through. The Retropie is the only option where I can show my son that game with my USB N64 controller so if I get that working that'll be fine for now
Here is the config file now:
# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line input_remapping_directory = "/opt/retropie/configs/n64/" #include "/opt/retropie/configs/all/retroarch.cfg"
I also loaded some Game Boy Advance Images on the Pi and it has the same borders, although I looked some specs up and the GBA is supposed to be 3:2, so it is supposed to have borders at the top and bottom in a 4:3 display.
-
@dankcushions well thanks you for assisting me with this one. I eventually got it working by using the USA Rom and, as you suggested, stretching the image to 5:4. it fills the whole screen and looks good. I'll be happy with that solution for now. Happy Holidays.
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.