libretro / beetle-vb-libretro Goto Github PK
View Code? Open in Web Editor NEWStandalone hard fork of Mednafen VB to libretro.
License: GNU General Public License v2.0
Standalone hard fork of Mednafen VB to libretro.
License: GNU General Public License v2.0
This core seems to run at ~half speed (24-30FPS) on the Vita. I realize it’s probably not a priority, but given that it’s powerful enough to emulate N64 fairly well, I’m surprised it doesn’t run VB at fullspeed.
The Wii version is not coming in the nightly build ...
I have noticed in the standalone version of Mednafen that there is an option to choose between fast and accurate CPU emulation when playing Virtual Boy games.
In the mednafen.cfg file the option look like this:
vb.cpu_emulation=fast
It seems that fast is the default value in a fresh configuration file.
How is the Libretro core equivalent handling this?
As far as I know I can't remember seeing a core option that toggles cpu_emulation fast/accurate anywhere.
I usually go with accurate when I play Virtual Boy games on the standalone, would there be any chance of maybe adding an cpu_emulation option to the Core options?
Thanks in advance!
Now that VR is on the rise (like OR, Google Cardboard,Durovis Dive,...) it would be a neat feature to switch this on and off to get 3d vision you can use with your VR headset.
Since 1.22.0-UNSTABLE, Mednafen supports toggling the state of the low battery sensor bit with the W button, which is a neat feature for homebrew developers.
The Beetle VB core has been updated to 1.23.0 with #45, but as far as I can tell, the low battery toogle is not wired up to libretro and not available in RetroArch.
Would love to see it supported. :-)
Mednafen could supports Custom Palette VB.PAL
But I cannot make a good vb.pal file .
Anybody please would update a good example file of vb.pal ????
Then we can edit that file and put new 4 colors to VirtualBoy monochrome
https://i.postimg.cc/D0K3CFt2/Virtual-Boy-Wario-Land-Japan-USA-SGB1-A.png
I have noticed improvements over the years. I remember it used to crash on boot. But now it's a steady 15fps. Was wondering if it can be more optimized like the massive picodrive 3ds upgrades
Suddenly this core is running far too slow on the Wii when it never used to. Not really sure what the problem is. It's also too slow on the New 3DS overclocked.
Normal mednafen saves a save file like this:
Virtual Boy Wario Land (Japan, USA).fb4dc9f4ebd506702eb49e99a62bd803.sav
Retroarch VB saves a save file like this:
Virtual Boy Wario Land (Japan, USA).sav
But if I try rename the first file to what the 2nd file looks like, it reads as a brand new untouched save (losing all progress).
How do I rectify this issue without just starting over? Or, can you fix this issue?
I noticed on the emulator Red Dragon for the 3DS that there's a feature that actually allows virtual boy games to be run in 3D which I thought was pretty interesting. But I'm not sure but it looks like it takes advantage of the 3D on the 3DS.
I am a relatively new user of Retroarch on the Vita. All the cores I've tried are working for me except Virtual Boy. The two games I have tried (Nester's Funky Bowling and Wario Land) both cause Retroarch to core dump. The earlier 1.8.2 version crashed as well. I get nothing but a black screen before the crash happens. A zip of the core file is attached from 1.8.3. Hopefully this is enough to go on.
psp2core-1578840623-0x0000293339-mednafen_vb_libretro.self.psp2dmp.uncompressed.zip
Hello,
When I load any rom with I get a crash.
For different roms, I get either one
Exception: ffffff90 ff90
or a continuous supply of them.
On Debian, if that matters.
Console output for Wario Land:
RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES Built: Nov 9 2015
RetroArch [INFO] :: Version: 1.2.2
RetroArch [INFO] :: Git: 9810209
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [INFO] :: Looking for config in: "/home/nijoakim/.config/retroarch/retroarch.cfg".
RetroArch [INFO] :: Config: loading config from: /home/nijoakim/.config/retroarch/retroarch.cfg.
RetroArch [INFO] :: Overrides: core name:
RetroArch [INFO] :: Overrides: game name:
RetroArch [INFO] :: Overrides: config directory: /home/nijoakim/.config/retroarch
RetroArch [INFO] :: Overrides: no core-specific overrides found at /home/nijoakim/.config/retroarch/.cfg
RetroArch [INFO] :: Overrides: no game-specific overrides found at /home/nijoakim/.config/retroarch/.cfg
RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch [INFO] :: Remaps: core name:
RetroArch [INFO] :: Remaps: game name:
RetroArch [INFO] :: Remaps: remap directory: /home/nijoakim/data/ra/input-remap
RetroArch [INFO] :: Remaps: no game-specific remap found at /home/nijoakim/data/ra/input-remap/.rmp
RetroArch [INFO] :: Remaps: no core-specific remap found at /home/nijoakim/data/ra/input-remap/.rmp
RetroArch [INFO] :: Version of libretro API: 1
RetroArch [INFO] :: Compiled against API: 1
RetroArch [INFO] :: Set audio input rate to: 29975.00 Hz.
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/5xbr-retro.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/bead.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/blinky.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/pixellate.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/quilez.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/retro-v2.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/retroarch.cgp"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/scanline.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/sharp-bilinear.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/stock.cg"
RetroArch [INFO] :: Video @ 1281x720
RetroArch [INFO] :: Found GL context: glx
RetroArch [INFO] :: Detecting screen resolution 1920x1080.
RetroArch [INFO] :: [GLX]: X = 0, Y = 0, W = 1281, H = 720.
RetroArch [INFO] :: [GLX]: Found swap function: glXSwapIntervalEXT.
RetroArch [INFO] :: [GLX]: glXSwapIntervalEXT(1)
RetroArch [INFO] :: [GL]: Vendor: NVIDIA Corporation, Renderer: GeForce GTX 760/PCIe/SSE2.
RetroArch [INFO] :: [GL]: Version: 4.4.0 NVIDIA 340.93.
RetroArch [INFO] :: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch [INFO] :: Querying GL extension: ARB_sync => exists
RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists
RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch [INFO] :: GL: Using resolution 956x1020
RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
RetroArch [INFO] :: [GL]: Using Cg shader backend.
RetroArch [INFO] :: [Cg]: Vertex profile: gp5vp
RetroArch [INFO] :: [Cg]: Fragment profile: gp5fp
RetroArch [INFO] :: Loading Cg meta-shader: /home/nijoakim/data/ra/git/common-shaders/xbr/xbr-lv2-multipass/xbr-lv2-a.cgp
RetroArch [INFO] :: Loading Cg shader: "/home/nijoakim/data/ra/git/common-shaders/xbr/xbr-lv2-multipass/xbr-lv2-a-pass0.cg".
RetroArch [INFO] :: Loading Cg shader: "/home/nijoakim/data/ra/git/common-shaders/xbr/xbr-lv2-multipass/xbr-lv2-pass1.cg".
RetroArch [INFO] :: CG: Found semantic "POSITION" in prog #1.
RetroArch [INFO] :: CG: Found semantic "COLOR" in prog #1.
RetroArch [INFO] :: CG: Found semantic "TEXCOORD0" in prog #1.
RetroArch [INFO] :: CG: Found semantic "POSITION" in prog #2.
RetroArch [INFO] :: CG: Found semantic "COLOR" in prog #2.
RetroArch [INFO] :: CG: Found semantic "TEXCOORD0" in prog #2.
RetroArch [INFO] :: [GL]: Using 4 textures.
RetroArch [INFO] :: [GL]: Loaded 2 program(s).
RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads.
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_object => exists
RetroArch [INFO] :: [GL]: Creating FBO 0 @ 512x512
RetroArch [INFO] :: [udev]: Plugged pad: raphnet.net GC/N64 to USB, v2.3 (289b:0004) on port #0.
RetroArch [INFO] :: Autodetect: 1 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/nijoakim/data/ra/input-autocfg/raphnet.cfg
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event16) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event16) supports 40 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: raphnet.net GC/N64 to USB, v2.3 (289b:0004) on port #1.
RetroArch [INFO] :: Autodetect: 1 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/nijoakim/data/ra/input-autocfg/raphnet.cfg
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event17) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event17) supports 40 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: raphnet.net GC/N64 to USB, v2.3 (289b:0004) on port #2.
RetroArch [INFO] :: Autodetect: 1 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/nijoakim/data/ra/input-autocfg/raphnet.cfg
RetroArch [INFO] :: [udev]: Pad #2 (/dev/input/event18) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #2 (/dev/input/event18) supports 40 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: raphnet.net GC/N64 to USB, v2.3 (289b:0004) on port #3.
RetroArch [INFO] :: Autodetect: 1 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/nijoakim/data/ra/input-autocfg/raphnet.cfg
RetroArch [INFO] :: [udev]: Pad #3 (/dev/input/event19) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #3 (/dev/input/event19) supports 40 force feedback effects.
RetroArch [INFO] :: Found joypad driver: "udev".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Suspending screensaver (X11).
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [INFO] :: ALSA: Using signed 16-bit format.
RetroArch [INFO] :: ALSA: Period size: 768 frames
RetroArch [INFO] :: ALSA: Buffer size: 3072 frames
RetroArch [INFO] :: ALSA: Can pause: yes.
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [ERROR] :: Implementation uses threaded audio. Cannot use rewind..
RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch [INFO] :: Disconnecting device from port 5.
RetroArch [INFO] :: SRAM will not be saved.
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapIntervalEXT(1)
RetroArch [INFO] :: null: [/home/nijoakim/.config/retroarch/content_history.lpl].
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapIntervalEXT(1)
RetroArch [INFO] :: Using content: /home/nijoakim/roms/retroarch/vb/Virtual_Boy_Wario_Land_(JU)_[!].vb.
RetroArch [INFO] :: arg #0: retroarch
RetroArch [INFO] :: arg #1: /home/nijoakim/roms/retroarch/vb/Virtual_Boy_Wario_Land_(JU)_[!].vb
RetroArch [INFO] :: arg #2: -c
RetroArch [INFO] :: arg #3: /home/nijoakim/.config/retroarch/retroarch.cfg
RetroArch [INFO] :: arg #4: -L
RetroArch [INFO] :: arg #5: /media/data/ra/git/libretro-super/dist/unix/mednafen_vb_libretro.so
RetroArch [INFO] :: CG: Destroying programs.
RetroArch [INFO] :: CG: Destroying context.
RetroArch [INFO] :: [X11]: Xinerama version: 1.1.
RetroArch [INFO] :: [X11]: Xinerama screens: 2.
RetroArch [INFO] :: [GLX]: Saved monitor #0.
RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES Built: Nov 9 2015
RetroArch [INFO] :: Version: 1.2.2
RetroArch [INFO] :: Git: 9810209
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [INFO] :: Config: loading core-specific config from: /home/nijoakim/.config/retroarch/mednafen_vb_libretro.so.cfg.
RetroArch [INFO] :: Loading dynamic libretro core from: "/media/data/ra/git/libretro-super/dist/unix/mednafen_vb_libretro.so"
RetroArch [INFO] :: Overrides: core name: Mednafen VB
RetroArch [INFO] :: Overrides: game name: /home/nijoakim/roms/retroarch/vb/Virtual_Boy_Wario_Land_(JU)_[!]
RetroArch [INFO] :: Overrides: config directory: /home/nijoakim/.config/retroarch
RetroArch [INFO] :: Overrides: no core-specific overrides found at /home/nijoakim/.config/retroarch/Mednafen VB/Mednafen VB.cfg
RetroArch [INFO] :: Overrides: no game-specific overrides found at /home/nijoakim/.config/retroarch/Mednafen VB/Virtual_Boy_Wario_Land_(JU)_[!].cfg
RetroArch [INFO] :: Environ SET_VARIABLES.
RetroArch [INFO] :: Remaps: core name: Mednafen VB
RetroArch [INFO] :: Remaps: game name: /home/nijoakim/roms/retroarch/vb/Virtual_Boy_Wario_Land_(JU)_[!]
RetroArch [INFO] :: Remaps: remap directory: /home/nijoakim/data/ra/input-remap
RetroArch [INFO] :: Remaps: no game-specific remap found at /home/nijoakim/data/ra/input-remap/Mednafen VB/Virtual_Boy_Wario_Land_(JU)_[!].rmp
RetroArch [INFO] :: Remaps: no core-specific remap found at /home/nijoakim/data/ra/input-remap/Mednafen VB/Mednafen VB.rmp
RetroArch [INFO] :: Version of libretro API: 1
RetroArch [INFO] :: Compiled against API: 1
RetroArch [INFO] :: Environ GET_LOG_INTERFACE.
RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "/home/nijoakim/roms/retroarch/system".
RetroArch [INFO] :: Environ SAVE_DIRECTORY: "".
RetroArch [libretro WARN] :: :: Save directory is not defined. Fallback on using SYSTEM directory ...
RetroArch [INFO] :: Environ GET_PERF_INTERFACE.
RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 0.
RetroArch [INFO] :: Content loading skipped. Implementation will load it on its own.
RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS:
RetroArch [INFO] :: RetroPad, User 1, Button "B (bottom)" => "B"
RetroArch [INFO] :: RetroPad, User 1, Button "Select" => "Select"
RetroArch [INFO] :: RetroPad, User 1, Button "Start" => "Start"
RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Up" => "Left D-Pad Up"
RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Down" => "Left D-Pad Down"
RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Left" => "Left D-Pad Left"
RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Right" => "Left D-Pad Right"
RetroArch [INFO] :: RetroPad, User 1, Button "A (right)" => "A"
RetroArch [INFO] :: RetroPad, User 1, Button "L" => "L"
RetroArch [INFO] :: RetroPad, User 1, Button "R" => "R"
RetroArch [INFO] :: RetroPad, User 1, Button "L2" => "Right D-Pad Up"
RetroArch [INFO] :: RetroPad, User 1, Button "R2" => "Right D-Pad Left"
RetroArch [INFO] :: RetroPad, User 1, Button "L3" => "Right D-Pad Down"
RetroArch [INFO] :: RetroPad, User 1, Button "R3" => "Right D-Pad Right"
RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: XRGB8888.
RetroArch [INFO] :: Environ GET_OVERSCAN: 0
RetroArch [INFO] :: Environ GET_VARIABLE vb_color_mode:
RetroArch [INFO] :: black & white
RetroArch [libretro INFO] :: :: [Mednafen VB]: Palette changed: black & white .
RetroArch [INFO] :: Environ GET_VARIABLE vb_anaglyph_preset:
RetroArch [INFO] :: red & blue
RetroArch [libretro INFO] :: :: [Mednafen VB]: Palette changed: red & blue .
RetroArch [libretro INFO] :: :: Loading /home/nijoakim/roms/retroarch/vb/Virtual_Boy_Wario_Land_(JU)_[!].vb...
RetroArch [libretro INFO] :: :: Using module: vb(Virtual Boy)
unhandled setting I: vb.cpu_emulation
RetroArch [libretro INFO] :: :: Title: Ïõ/æ�
RetroArch [libretro INFO] :: :: Game ID Code: 3
RetroArch [libretro INFO] :: :: Manufacturer Code: 0
RetroArch [libretro INFO] :: :: Version: 0
RetroArch [libretro INFO] :: :: ROM: 2048KiB
RetroArch [libretro INFO] :: :: ROM MD5: 0xfb4dc9f4ebd506702eb49e99a62bd803
RetroArch [libretro INFO] :: ::
RetroArch [libretro INFO] :: :: V810 Emulation Mode: Fast
RetroArch [libretro INFO] :: :: MDFN_MakeFName: /home/nijoakim/roms/retroarch/system/Virtual_Boy_Wario_Land_(JU)_[!].fb4dc9f4ebd506702eb49e99a62bd803.sav
Error reading GPRAM
unhandled setting UI: vb.3dmode
unhandled setting UI: vb.liprescale
unhandled setting UI: vb.sidebyside.separation
unhandled setting UI: vb.3dreverse
unhandled setting B: vb.disable_parallax
Setting UI: vb.anaglyph.lcolor=ffffff
unhandled setting UI: vb.default_color
Setting UI: vb.anaglyph.lcolor=ffffff
unhandled setting UI: vb.default_color
Setting UI: vb.anaglyph.lcolor=ffffff
unhandled setting UI: vb.default_color
Setting UI: vb.anaglyph.lcolor=ffffff
unhandled setting UI: vb.default_color
unhandled setting B: vb.input.instant_read_hack
RetroArch [libretro INFO] :: :: MDFN_MakeFName:
RetroArch [libretro INFO] :: :: (null)
RetroArch [INFO] :: Environ GET_VARIABLE vb_color_mode:
RetroArch [INFO] :: black & white
RetroArch [libretro INFO] :: :: [Mednafen VB]: Palette changed: black & white .
RetroArch [INFO] :: Environ GET_VARIABLE vb_anaglyph_preset:
RetroArch [INFO] :: red & blue
RetroArch [libretro INFO] :: :: [Mednafen VB]: Palette changed: red & blue .
RetroArch [INFO] :: Skipping SRAM load..
RetroArch [INFO] :: Set audio input rate to: 44100.00 Hz.
RetroArch [INFO] :: Timings deviate too much. Will not adjust. (Display = 59.95 Hz, Game = 50.27 Hz)
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/5xbr-retro.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/bead.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/blinky.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/pixellate.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/quilez.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/retro-v2.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/retroarch.cgp"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/scanline.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/sharp-bilinear.cg"
RetroArch [INFO] :: Found shader "/home/nijoakim/data/ra/git/common-shaders/stock.cg"
RetroArch [INFO] :: Video @ 1194x672
RetroArch [INFO] :: Found GL context: glx
RetroArch [INFO] :: Detecting screen resolution 1920x1080.
RetroArch [INFO] :: [GLX]: X = 0, Y = 0, W = 1194, H = 672.
RetroArch [INFO] :: [GLX]: Found swap function: glXSwapIntervalEXT.
RetroArch [INFO] :: [GLX]: glXSwapIntervalEXT(1)
RetroArch [INFO] :: [GL]: Vendor: NVIDIA Corporation, Renderer: GeForce GTX 760/PCIe/SSE2.
RetroArch [INFO] :: [GL]: Version: 4.4.0 NVIDIA 340.93.
RetroArch [INFO] :: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch [INFO] :: Querying GL extension: ARB_sync => exists
RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists
RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch [INFO] :: GL: Using resolution 956x1020
RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
RetroArch [INFO] :: [GL]: Using Cg shader backend.
RetroArch [INFO] :: [Cg]: Vertex profile: gp5vp
RetroArch [INFO] :: [Cg]: Fragment profile: gp5fp
RetroArch [INFO] :: Loading Cg meta-shader: /home/nijoakim/data/ra/git/common-shaders/xbr/xbr-lv2-multipass/xbr-lv2-a.cgp
RetroArch [INFO] :: Loading Cg shader: "/home/nijoakim/data/ra/git/common-shaders/xbr/xbr-lv2-multipass/xbr-lv2-a-pass0.cg".
RetroArch [INFO] :: Loading Cg shader: "/home/nijoakim/data/ra/git/common-shaders/xbr/xbr-lv2-multipass/xbr-lv2-pass1.cg".
RetroArch [INFO] :: CG: Found semantic "POSITION" in prog #1.
RetroArch [INFO] :: CG: Found semantic "COLOR" in prog #1.
RetroArch [INFO] :: CG: Found semantic "TEXCOORD0" in prog #1.
RetroArch [INFO] :: CG: Found semantic "POSITION" in prog #2.
RetroArch [INFO] :: CG: Found semantic "COLOR" in prog #2.
RetroArch [INFO] :: CG: Found semantic "TEXCOORD0" in prog #2.
RetroArch [INFO] :: [GL]: Using 4 textures.
RetroArch [INFO] :: [GL]: Loaded 2 program(s).
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_object => exists
RetroArch [INFO] :: [GL]: Creating FBO 0 @ 512x512
RetroArch [INFO] :: [udev]: Plugged pad: raphnet.net GC/N64 to USB, v2.3 (289b:0004) on port #0.
RetroArch [INFO] :: Autodetect: 1 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/nijoakim/data/ra/input-autocfg/raphnet.cfg
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event16) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event16) supports 40 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: raphnet.net GC/N64 to USB, v2.3 (289b:0004) on port #1.
RetroArch [INFO] :: Autodetect: 1 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/nijoakim/data/ra/input-autocfg/raphnet.cfg
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event17) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event17) supports 40 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: raphnet.net GC/N64 to USB, v2.3 (289b:0004) on port #2.
RetroArch [INFO] :: Autodetect: 1 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/nijoakim/data/ra/input-autocfg/raphnet.cfg
RetroArch [INFO] :: [udev]: Pad #2 (/dev/input/event18) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #2 (/dev/input/event18) supports 40 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: raphnet.net GC/N64 to USB, v2.3 (289b:0004) on port #3.
RetroArch [INFO] :: Autodetect: 1 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/nijoakim/data/ra/input-autocfg/raphnet.cfg
RetroArch [INFO] :: [udev]: Pad #3 (/dev/input/event19) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #3 (/dev/input/event19) supports 40 force feedback effects.
RetroArch [INFO] :: Found joypad driver: "udev".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Suspending screensaver (X11).
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [INFO] :: ALSA: Using signed 16-bit format.
RetroArch [INFO] :: ALSA: Period size: 768 frames
RetroArch [INFO] :: ALSA: Buffer size: 3072 frames
RetroArch [INFO] :: ALSA: Can pause: yes.
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [INFO] :: Initializing rewind buffer with size: 20 MB
RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch [WARN] :: Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
RetroArch [INFO] :: Disconnecting device from port 5.
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapIntervalEXT(1)
RetroArch [INFO] :: null: [/home/nijoakim/.config/retroarch/content_history.lpl].
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapIntervalEXT(1)
RetroArch [INFO] :: Environ (Private) EXEC.
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapIntervalEXT(1)
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
Exception: ffffff90 ff90
RetroArch [INFO] :: Saving config at path: "/home/nijoakim/.config/retroarch/retroarch.cfg"
RetroArch [INFO] :: Saving config at path: "/home/nijoakim/.config/retroarch/mednafen_vb_libretro.so.cfg"
RetroArch [INFO] :: Saving RAM type #0 to "/home/nijoakim/roms/retroarch/vb/Virtual_Boy_Wario_Land_(JU)_[!].srm".
RetroArch [INFO] :: Saving RAM type #1 to "/home/nijoakim/roms/retroarch/vb/Virtual_Boy_Wario_Land_(JU)_[!].rtc".
RetroArch [libretro INFO] :: :: MDFN_MakeFName: /home/nijoakim/roms/retroarch/system/Virtual_Boy_Wario_Land_(JU)_[!].fb4dc9f4ebd506702eb49e99a62bd803.sav
RetroArch [libretro INFO] :: :: [Mednafen VB]: Samples / Frame: 877.20183
RetroArch [libretro INFO] :: :: [Mednafen VB]: Estimated FPS: 50.27349
RetroArch [INFO] :: Average audio buffer saturation: 76.03 %, standard deviation (percentage points): 16.85 %.
RetroArch [INFO] :: Amount of time spent close to underrun: 0.93 %. Close to blocking: 55.56 %.
RetroArch [INFO] :: CG: Destroying programs.
RetroArch [INFO] :: CG: Destroying context.
RetroArch [INFO] :: [X11]: Xinerama version: 1.1.
RetroArch [INFO] :: [X11]: Xinerama screens: 2.
RetroArch [INFO] :: [GLX]: Saved monitor #0.
RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch [INFO] :: Average audio buffer saturation: 76.03 %, standard deviation (percentage points): 16.85 %.
RetroArch [INFO] :: Amount of time spent close to underrun: 0.93 %. Close to blocking: 55.56 %.
RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
I don't know how easy to implement this would be, but given the emulator's poor performance on 3DS and other hardware it would make for a nice feature (assuming it would allow for somewhat higher speeds).
Related, I noticed that toggling between 3D and 2D mode (anaglyph vs. sbs vs. disabled) doesn't seem to improve the performance. I wondered if the extra frame was still being processed in the background, and if that could be further optimized perhaps.
I know I only play one game for the system, but it would be great if I could use cheat codes for it. Thanks!
EDIT 6/18/22 - I apologize. I should have specified that I would like to use Red Dragon Cheat Codes for the Beetle VB core. Some codes are just too complex for the RetroArch cheat search to find and replicate (such as an Invincibility code that was made for Wario Land VB, for example). The use of the code in its native state would rectify that.
I would love it if there was a setting to use side-by-side mode but with the left screen on the right and the right screen on the left.
I use Retroarch on my Nvidia Shield TV. Playing VB on a big TV is pretty neat, but there is a way that it could sort of support 3D. If the side-by-side mode had flipped screens, you could cross your eyes and "merge" the screens, resulting in fully enjoyable 3D effect. It pretty much works now, except the current side-by-side results in an inverted 3D effect when using my eye-cross method.
If this was implemented I would definitely be inclined to donate to the patreon.
It's very hard to map the controls for the vb core. I would like to request this so that I can be able to map my buttons appropriately. It is impossible to play Teleroboxer with the control scheme of every other game.
These are the schemes I would like:
Teleroboxer:
(based on ps4 controller with xinput)
Ldpad up = Up/Lstick Up
Ldpad left = Left/Lstick Left
Ldpad down = Down/Lstick Down
Ldpad right = Right/Lstick Right
Lshoulder = L2
Rshoulder = R2
select = Share
start = Options
B = L1/L3
A = R1/R3
Rdpad up = Triangle/Rstick Up
Rdpad left = Square/Rstick Left
Rdpad down = X/Rstick Down
Rdpad right = Circle/Rstick Right
Every other game:
Ldpad up = Up/Lstick Up
Ldpad left = Left/Lstick Left
Ldpad down = Down/Lstick Down
Ldpad right = Right/Lstick Right
Lshoulder = L2
Rshoulder = R2
select = Share
start = Options
B = Square
A = X
Rdpad up =
Rdpad left =
Rdpad down =
Rdpad right =
Mednafen was recently updated with several corrections of this emulator and it would be nice to include them to improve those small errors. I don't know if some have already been applied, but since the core only reflects that it is in 0.9.36.1, they supposedly were not added.
After 0.9.36.1 there are several changes that would be good to include in the core to improve emulation.
I comment as you recommended to me to be reflected and appear as a pending task.
Many thanks for your work.
[Feature Request] (apologies for not tagging headline)
I know this is old hardware, but I don't know if draw instructions were separated out like N64 hardware, or bundled in like the Super FX chip on some SNES cartridges: https://forum.beyond3d.com/threads/is-it-possible-to-upres-superfx-3d-graphics.46070/#post-1313265
Is it possible, given VB hardware, to emulate higher internal or native resolutions? It would be rad to see Red Alarm and Tetris in 4k someday.
Im sorry guys if my searching was inadequate also for the messy report, but im using the nightly from 8/3 1.2.2 but have had this problem on mobile for a year now
And the im trying to apply the gameboy shader but it has no effect on the virtual boy core
Galaxy S5 4.2.2 Att Snapdragon
-recreate
-Try to apply shader to virtualboy core
-save application of shaders
-Tried all passes
-black screen
I googled around when I first had a problem almost a year ago. and it seem like its maybe a known issue.
Thanks guys
just a note you can get a b/w "filter" by setting the core options to palette b/w from b/r in the quick menu. BUt i wish to try my hand at stereoscopic modification of the side-by-side.cg
Beetle vb runs at only 19 fps on New Nintendo 3DS, even when overclocking is enabled.
It would be neat to have side by side made available for use on retropie via beetle-vb; running mednafen directly on a pie it unfortunately too slow due to lack of opengl support.
Retroarch crashes when loading a game with the VB core under the vulkan backend.
After the update to 1.23.0 this core no longer works on Wiiu
@ruijtunes
Please try these two builds:
https://github.com/tailshine/beetle-vb-libretro/blob/wiiu/mednafen_vb_libretro.7z?raw=true
https://github.com/tailshine/beetle-vb-libretro/blob/wiiu/mednafen_vb_libretro2.7z?raw=true
The core freeintv don't work as Wiiflow plugins, when entering the game he goes back to the Wiiflow Lite menu...
"T&E Soft Presents", "Here We Go", ect.
Occurs on both my Nvidia Shield TV (2019) and my Samsung Galaxy S20+ 5G. I tested both the Japan and NA versions, as well as turning anaglyph 3D off and setting the CPU Emulation to Accurate instead of Fast. Galactic Pinball's voice clips play normally; it's something I noticed within the last month or so.
Love the emulator BTW. Big Virtual Boy fan.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.