The option FastGDRomLoad is currently not show up in the main setting of flycast. But the option is in the vita code available.
It is easy to unlock it in the cfg file for your self and works on v.1.0.2 and v.1.0.3. We should use it, since the emulator is currently working on low specs and Kubridge needs a lot mem.
Instruction :
(1) - EXTRA step, when you have flaycast installed, delete all files from your vita system and the folder ux0:data/flycast
2 - install flaycast v.1.0.2 or v.1.0.3 over molecularshell or vitashell
3 - close molecularshell or vitashell and start flaycast the first time and use all the settings that you want
4 - now start any game for the first time and exit it back to flaycast
5 - go back to molecularshell or vitashell and go to ux0:data, you will see a new folder 'flycast'
(6) - EXTRA step, put your BIOS file 'dc_boot.bin' into the folder ux0:data/flycast/data
7 - go to ux0:data/flycast (I use molecularshell) and open 'emu.cfg'
8 - go to the line 0023 FastGDRomLoad = no and change it to 'yes'
9 - save it and close
10 - start Flycast and your game, FastGDRomLoad is now working all the time for all games.
Notes :
FastGDRomLoad is not helping for all games, but it helps a bit for some games in different situations.
v.1.0.2 gives 2% more framerate and performance in combination with FastGDRomLoad.
DO NOT change any video setting after your steps ! Or flaycast is running wild and PAL/NTSC is not working correct anymore. In this fact delete all and install all again. After each setting change, close the game and start it again !
Tested :
Fighting Force 2 (US)[DCRES].cdi - faster, mostly good to perfect, but sill slowdowns here and there.
Seven Mansions (English v1.3 - Compressed).cdi - mostly good to perfect.
Biohazard 3 - Last Escape (JP)[HOOLiGANS] - works all faster, but sill slowdowns here and there, beginning is not good.
The 'real videos' on all 3 test games was decent working ~95% to 99%, cdi downsample version.
Resident Evil Code Veronica or Ecco, it will mostly not help.
Extra Note :
As you see there is a lot more settings to find in the 'emu.cfg', like dumps and dupe, pixel layers, buffer size, open GL checks and more.
Make a backup before changing other stuff ! And when you change to many stuff in the wrong way, your vita will crash, on your own risk.
The correct flyinghead audio buffer numbers are :
AudioBufferSize 5644 - 128 ms
AudioBufferSize 2822 - 64 ms
The correct flyinghead numbers for PixelBufferSize : 512 * 1024 * 1024
The correct flyinghead number for MaxFilteredTextureSize : 256
The correct flyinghead number for PerPixelLayers : 32
List of all options (original from flyinghead) :
DynarecEnabled
DynarecIdleSkip
DynarecSafeMode
General
Cable 0 -> VGA, 1 -> VGA, 2 -> RGB, 3 -> TV Composite
Region 0 -> JP, 1 -> USA, 2 -> EU, 3 -> default
Broadcast 0 -> NTSC, 1 -> PAL, 2 -> PAL/M, 3 -> PAL/N, 4 -> default
Language 0 -> JP, 1 -> EN, 2 -> DE, 3 -> FR, 4 -> SP, 5 -> IT, 6 -> default
FullMMU
ForceWindowsCE
AutoLoadState
AutoSaveState
SavestateSlot
ForceFreePlay
FetchBoxart
BoxartDisplayMode
Sound
LimitFPS
DSPEnabled
AudioBufferSize In samples ,*4 for bytes
AutoLatency;
extern OptionString AudioBackend
RendererType
UseMipmaps
Widescreen
SuperWidescreen
ShowFPS
RenderToTextureBuffer
TranslucentPolygonDepthMask
ModifierVolumes
Clipping = true
LIBRETRO
TextureUpscale
MaxFilteredTextureSize
PerPixelLayers
ExtraDepthScale
CustomTextures
DumpTextures
ScreenStretching in percent. 150 means stretch from 4/3 to 6/3
Fog
FloatVMUs
Rotate90
PerStripSorting
DelayFrameSwapping Delay swapping frame until FB_R_SOF matches FB_W_SOF
WidescreenGameHacks
CrosshairColor
SkipFrame
MaxThreads
AutoSkipFrame 0: none, 1: some, 2: more
RenderResolution
VSync
PixelBufferSize
AnisotropicFiltering
TextureFiltering 0: default, 1: force nearest, 2: force linear
ThreadedRendering
DupeFrames
NativeDepthInterpolation
Misc
SerialConsole
SerialPTY
UseReios
FastGDRomLoad
OpenGlChecks
ContentPath
HideLegacyNaomiRoms
Network
NetworkEnable
ActAsServer
DNS
NetworkServer
LocalPort
EmulateBBA
EnableUPnP
GGPOEnable
GGPODelay
NetworkStats
GGPOAnalogAxes
GGPOChat
GGPOChatTimeoutToggle
GGPOChatTimeout
NetworkOutput
SUPPORT_DISPMANX
DispmanxMaintainAspect
USE_OMX
OmxAudioLatency
OmxAudioHdmi
Maple
MouseSensitivity
VirtualGamepadVibration
More will be test later.
It is easy to unlock it in the cfg file for your self and works on v.1.0.2 and v.1.0.3. We should use it, since the emulator is currently working on low specs and Kubridge needs a lot mem.
Instruction :
(1) - EXTRA step, when you have flaycast installed, delete all files from your vita system and the folder ux0:data/flycast
2 - install flaycast v.1.0.2 or v.1.0.3 over molecularshell or vitashell
3 - close molecularshell or vitashell and start flaycast the first time and use all the settings that you want
4 - now start any game for the first time and exit it back to flaycast
5 - go back to molecularshell or vitashell and go to ux0:data, you will see a new folder 'flycast'
(6) - EXTRA step, put your BIOS file 'dc_boot.bin' into the folder ux0:data/flycast/data
7 - go to ux0:data/flycast (I use molecularshell) and open 'emu.cfg'
8 - go to the line 0023 FastGDRomLoad = no and change it to 'yes'
9 - save it and close
10 - start Flycast and your game, FastGDRomLoad is now working all the time for all games.
Notes :
FastGDRomLoad is not helping for all games, but it helps a bit for some games in different situations.
v.1.0.2 gives 2% more framerate and performance in combination with FastGDRomLoad.
DO NOT change any video setting after your steps ! Or flaycast is running wild and PAL/NTSC is not working correct anymore. In this fact delete all and install all again. After each setting change, close the game and start it again !
Tested :
Fighting Force 2 (US)[DCRES].cdi - faster, mostly good to perfect, but sill slowdowns here and there.
Seven Mansions (English v1.3 - Compressed).cdi - mostly good to perfect.
Biohazard 3 - Last Escape (JP)[HOOLiGANS] - works all faster, but sill slowdowns here and there, beginning is not good.
The 'real videos' on all 3 test games was decent working ~95% to 99%, cdi downsample version.
Resident Evil Code Veronica or Ecco, it will mostly not help.
Extra Note :
As you see there is a lot more settings to find in the 'emu.cfg', like dumps and dupe, pixel layers, buffer size, open GL checks and more.
Make a backup before changing other stuff ! And when you change to many stuff in the wrong way, your vita will crash, on your own risk.
The correct flyinghead audio buffer numbers are :
AudioBufferSize 5644 - 128 ms
AudioBufferSize 2822 - 64 ms
The correct flyinghead numbers for PixelBufferSize : 512 * 1024 * 1024
The correct flyinghead number for MaxFilteredTextureSize : 256
The correct flyinghead number for PerPixelLayers : 32
List of all options (original from flyinghead) :
DynarecEnabled
DynarecIdleSkip
DynarecSafeMode
General
Cable 0 -> VGA, 1 -> VGA, 2 -> RGB, 3 -> TV Composite
Region 0 -> JP, 1 -> USA, 2 -> EU, 3 -> default
Broadcast 0 -> NTSC, 1 -> PAL, 2 -> PAL/M, 3 -> PAL/N, 4 -> default
Language 0 -> JP, 1 -> EN, 2 -> DE, 3 -> FR, 4 -> SP, 5 -> IT, 6 -> default
FullMMU
ForceWindowsCE
AutoLoadState
AutoSaveState
SavestateSlot
ForceFreePlay
FetchBoxart
BoxartDisplayMode
Sound
LimitFPS
DSPEnabled
AudioBufferSize In samples ,*4 for bytes
AutoLatency;
extern OptionString AudioBackend
RendererType
UseMipmaps
Widescreen
SuperWidescreen
ShowFPS
RenderToTextureBuffer
TranslucentPolygonDepthMask
ModifierVolumes
Clipping = true
LIBRETRO
TextureUpscale
MaxFilteredTextureSize
PerPixelLayers
ExtraDepthScale
CustomTextures
DumpTextures
ScreenStretching in percent. 150 means stretch from 4/3 to 6/3
Fog
FloatVMUs
Rotate90
PerStripSorting
DelayFrameSwapping Delay swapping frame until FB_R_SOF matches FB_W_SOF
WidescreenGameHacks
CrosshairColor
SkipFrame
MaxThreads
AutoSkipFrame 0: none, 1: some, 2: more
RenderResolution
VSync
PixelBufferSize
AnisotropicFiltering
TextureFiltering 0: default, 1: force nearest, 2: force linear
ThreadedRendering
DupeFrames
NativeDepthInterpolation
Misc
SerialConsole
SerialPTY
UseReios
FastGDRomLoad
OpenGlChecks
ContentPath
HideLegacyNaomiRoms
Network
NetworkEnable
ActAsServer
DNS
NetworkServer
LocalPort
EmulateBBA
EnableUPnP
GGPOEnable
GGPODelay
NetworkStats
GGPOAnalogAxes
GGPOChat
GGPOChatTimeoutToggle
GGPOChatTimeout
NetworkOutput
SUPPORT_DISPMANX
DispmanxMaintainAspect
USE_OMX
OmxAudioLatency
OmxAudioHdmi
Maple
MouseSensitivity
VirtualGamepadVibration
More will be test later.
Last edited by peter8,