GithubHelp home page GithubHelp logo

libretro / beetle-vb-libretro Goto Github PK

View Code? Open in Web Editor NEW
22.0 22.0 40.0 23.69 MB

Standalone hard fork of Mednafen VB to libretro.

License: GNU General Public License v2.0

Makefile 3.92% C 68.48% Objective-C 0.42% C++ 26.63% Perl 0.01% PHP 0.55%

beetle-vb-libretro's People

Contributors

alcaro avatar aliaspider avatar andres-asm avatar bananarama203 avatar celerizer avatar clobber avatar ficoos avatar fpscan avatar gregorr avatar heuripedes avatar hizzlekizzle avatar inactive123 avatar liberodark avatar libretroadmin avatar lioncash avatar m4xw avatar nattycleopatra avatar negativeexponent avatar oggom avatar pinumbernumber avatar r-type avatar robloach avatar rokkumanx avatar sergiobenrocha2 avatar tatsuya79 avatar themaister avatar toadking avatar vanfanel avatar webgeek1234 avatar yoshisuga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beetle-vb-libretro's Issues

Is it possible to fix speed in the PS Vita core?

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.

Regarding the CPU emulation mode in beetle-vb-libretro

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!

[Feature Request] Toggle low battery signal

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. :-)

[3DS] Core is very laggy on New 3DS

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

Black Screen

Hello

I am trying to play some vb but all I got is a black screen with sound

The version I'm using 1.10.3

There's my system:
Capture

Can't Get Mednafen Saves to work with Retroarch Mednafen Saves

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?

A feature idea - 3D on 3DS?

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.

Virtual Boy games core dump on PS Vita

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

Crashing

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.

[Feature Request] Frameskip

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.

Cheat Support??

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.

[Feature Request] Reverse side-by-side mode

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.

Controls Under Quick Menu

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 =

Update core to 1.23.0

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.

  • VB: Made (better) use of exceptions in the ROM image loading and initialization code.
  • VB: Corrected the value that the timer reload register is initialized with on reset.
  • VB: Migrated debugger functions VBDBG_GetRegister() and VBDBG_SetRegister() over to the newer-style interface that takes integer IDs instead of std::string.
  • VB: Replaced endian-handling functions local to vip.cpp with new code in endian.h derived from code written for Saturn emulation.
  • VB: Fixed a regression introduced in 0.9.39.2 that caused transient sound/note distortion on save state load.
  • VB: Finally commented out some debug printf()s.
  • VB: Added support for custom palettes.
  • VB: Reworked how LED on-state duration is translated into RGB values and added setting "vb.ledonscale"; the default value of "vb.ledonscale" is set such that the overall brightness will be lower than in previous versions of Mednafen, to reduce white crush, but the user can set it to a value of "1.9921875" to approximate the old brightness level.
  • VB: Added the ability to toggle the state of the low battery sensor bit; configure the device on virtual input port 2(e.g. ALT+SHIFT+2) to assign a key/button to this function.

I comment as you recommended to me to be reflected and appear as a pending task.

Many thanks for your work.

Core dump

After the nightly from 9th of July this core stopped working.
So it must be one oft the pull requests: #64, #66, #67.
Tested on Wii u.

Higher Internal Resolution? (Better than upscaling)

[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.

Android/Shaders Black Screen/Virtual Boy

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

[Android] Voice clips in Red Alarm play too fast/high-pitched.

"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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.