Software Support > GroovyMAME

New CRT-friendly emulator : Final Burn Neo

<< < (5/5)

totozero:

--- Quote from: Recapnation on October 18, 2020, 03:28:11 pm ---People in the know are eager to kick Retro Arch out as soon as possible. (Hopefully not having LX versions isn't an obstacle for that, laughs!)

--- End quote ---

Hi, don't want to start a flame war, but why would you say that ?
From my experience, for snes/md/pce/nes/ps1 retroarch is miles ahead over its competitors in terms of emulation and input lag on a crt. I couldn't be happier than this with its latest improvements.
Arcade emulation is another story, I still vastly prefer GM though.

Recapnation:
Many reasons, really. It's true that its synchronization system and frame delay feature usually improves the experience when compared with the standalone emulators of TV consoles it borrows, particularly for 15-kHz usage (and that's why I find it necessary for now). But everything else about this project just stinks. The run-ahead feature is serving to either, break the games or as a cheating tool. There's a serious lack of documentation for CRT users (and their forums are a pain to use). But above all, their way to appropriate others' ideas and $ell them a$ their$ is especially annoying.

Substring:
Libretro is a great idea (giving a common interface for sound, video and inputs in emulators). Those who don't like retroarch can use some alternate libretro frontends that are not bloated (but miss 15kHz) : ludo is the most advanced one (and maintained by the former Lakka lead dev), anither one (which is more of a proof of concept) is nanoarch. These are way more basic libretro frontends (but prolly not suited for 15kHz yet)

slizzap:
Hey guys,

I'm about 2 years late to this party, but still hoping someone is familiar to provide some assistance. I've downloaded the linked FBNeo and DLLs to run this executable, but I can't get it to actually switch resolutions.

I'm running this on a Windows 7 x64 PC with Ultimarc ArcadeVGA. It's connected to a showcase cabinet with 34" Samsung CRT (standard resolution). This cabinet is a dedicated MAME cabinet for fighting games. I'm running GroovyMAME v0.181 and everything is dialed in and switching resolutions for all games beautifully.

With that said, I figured this would be pretty simple to plug in to my cabinet and get going, but I must be missing something here as it simply won't switch resolutions. I'm using Mortal Kombat II as my test game. The desktop is running at 640x480 (interlaced), so when the game starts it's easy to see it's still running at the desktop resolution rather than the native resolution of the game (400x256 in this case, which is also one of the built-in resolutions for the ArcadeVGA).

Here's the output from FBNeo after running the game in case it's helpful:

--- Code: ---FBNeo v0.2.97.44
Loading config from fbneo.ini
Loading config from fbneo.ini
mapping (null)
SDLSoundInit (44100Hz) (6000FPS)
SDLSoundInit (44100Hz) (5471FPS)
Game resolution: 400x254@54.710000
bbp: 32
setting logical size w: 400 h: 300nVidImageWidth=400 nVidImageHeight=254 nVidImagePitch=1600
Malloc for video Ok 406400
p1 coin 5
p1 start 1
p1 up ARROW UP
p1 down ARROW DOWN
p1 left ARROW LEFT
p1 right ARROW RIGHT
p1 fire 1 Z
p1 fire 2 X
p1 fire 3 C
p1 fire 4 A
p1 fire 5 S
p1 fire 6 D
p2 coin Joy 0 Button 0
p2 start Joy 0 Button 0
p2 up Joy 0 Up (Y negative)
p2 down Joy 0 Down (Y positive)
p2 left Joy 0 Left (X negative)
p2 right Joy 0 Right (X positive)
p2 fire 1 Joy 0 Button 0
p2 fire 2 Joy 0 Button 0
p2 fire 3 Joy 0 Button 0
p2 fire 4 Joy 0 Button 0
p2 fire 5 Joy 0 Button 0
p2 fire 6 Joy 0 Button 0
p3 coin code 0x00
p4 coin code 0x00
reset F3
service 9
diag F2
tilt T
p1 fire 7 Q
p1 fire 8 W
dip FBK_YEN
dip code 0xFC
loading state 0 config/games/mk2.fs
saving state 0 config/games/mk2.fs
Doing exit cleanup

--- End code ---

Here's my switchres.ini file. All of the options that matched in the MAME.ini from GroovyMAME were copied over to make this, but it's worth mentioning I'm getting the exact same results with the default switchres.ini (no modifications from myself):

--- Code: ---#
# Switchres config
#

monitor           arcade_15
crt_range0                auto
crt_range1                auto
crt_range2                auto
crt_range3                auto
crt_range4                auto
crt_range5                auto
crt_range6                auto
crt_range7                auto
crt_range8                auto
crt_range9                auto
lcd_range                 auto


#
# Display config
#

display                   auto
api                       auto
lock_unsupported_modes    1
lock_system_modes         0
refresh_dont_care         1
keep_changes              0


#
# Modeline generation config
#
modeline_generation       1
interlace                 1
doublescan                1
dotclock_min              0
sync_refresh_tolerance    2.0
super_width               2560
aspect                    4:3
v_shift_correct           0
pixel_precision           1


#
# Custom video backend config
#
screen_compositing        0
screen_reordering         0
allow_hardware_refresh    0
custom_timing             auto

--- End code ---

Lastly, I thought this might be related to the fact that I have an LCD screen connected by DVI as a marquee monitor, which is seen as the primary monitor in the display settings. I noticed the info above that this only works with the primary monitor and multidisplay setups do not work. I did go ahead and physically disconnected the LCD screen to force the CRT to become the primary and rebooted my machine, but that had did not affect my results in any way.

Any suggestions? I haven't even installed Fightcade yet, and I won't bother if I can't get this running properly on its own. Also, is there a new build of this executable? Will there be a new build that supports multiple monitors? My GroovyMAME is configured to use the following option while my LCD screen is connected for the marquee, so I'm assuming something similar could likely be implemented here:
#
# OSD PER-WINDOW VIDEO OPTIONS
#
screen                    \\.\DISPLAY2

Thanks.

b4nd1t0:
Hi Substring, i would like to try compiling an updated version of fbneo, where can i find instructions and what changes need to be made to include switchres? Obviously also for linux, thanks as always.

Navigation

[0] Message Index

[*] Previous page

Go to full version