Skip to content

[CHEATS] Questions regarding manually creating and adding "cht", also infos about cheats discs (CodeBreaker / GameShark) #279

Description

@cinnamonmatexfce

TL;TR: cheats on Code Veronica (USA) works only via GameShark [CDI].

All screenshots and logs are attached: these files are all named accordingly relatively by their corresponding issue.

  • dc_boot.bin
bytes	=	2097152
sha1	=	8951D1BB219AB2FF8583033D2119C899CC81F18C
  • dc_flash.bin
bytes	=	131072
sha1	=	94D44D7F9529EC1642BA3771ED3C5F756D5BC872
  • CodeBreaker [CDI] (hacked: NeuroAcid's loader injected)
bytes	=	809338564
sha1	=	87A196EA2BB5F01B5A031CB9B26E67A37CE55B5F
  • CodeBreaker [CDI] (no dummy)
bytes	=	2570477
sha1	=	C4D2CBC93F0DA8F49563D7322F44AF35B4E4E8B4
  • CodeBreaker [CDI] (hacked? / dumped from original?)
bytes	=	735588605 
sha1	=	2580EAEC3D90C4E13FDF1B60E70C7F92D026C661
  • Gameshark CDX Version 3.3 [CDI] (dumped from original?)
bytes	=	2829503 
sha1	=	CCFDC179DDC86ECCACB65449785A4C4C9F0B796C
  • Resident Evil - Code Veronica (USA) [GDI]
Resident Evil - Code Veronica v1.000 (2000)(Capcom)(US)(Disc 1 of 2)[!].gdi
	bytes	=	87
	sha1	=	9D50B816D3F69AD192F5986AB487769965C2E082
track01.bin
	bytes	=	705600
	sha1	=	4AC87551F8476A889E127705E22E0C51E07D1817
track02.raw
	bytes	=	1237152
	sha1	=	B0D28980A64765C022B4B3E47244AAD32A345270
track03.bin
	bytes	=	1185760800
	sha1	=	662126F7BAEF6BAFC0B7B4FD4A1AA59C16634A51
  • OS / HW
Windows 10 Pro
2004
19041.985
Intel i5-7500
  • build
master/b3ad0a6/Windows x64
https://flycast-builds.s3.amazonaws.com/win/heads/master-b3ad0a62c15825da0ba5d62a7e5f08b814eb5dd1/flycast.zip
  • Settings
Language: Default
Broadcast: Default
Region: Default
Cable: TV Composite
HLE BIOS: no
Log to file: yes
  • emu.cfg
[audio]
backend = auto
disable = 0

[config]
Debug.SerialConsoleEnabled = no
Debug.SerialPTY = no
Dreamcast.AutoLoadState = no
Dreamcast.AutoSaveState = no
Dreamcast.Broadcast = 4
Dreamcast.Cable = 3
Dreamcast.ContentPath = C:\my\custom\path\to\roms\sega\dreamcast\games\
Dreamcast.ForceWindowsCE = no
Dreamcast.FullMMU = no
Dreamcast.HideLegacyNaomiRoms = yes
Dreamcast.Language = 6
Dreamcast.Region = 3
Dreamcast.SavestateSlot = 0
Dynarec.Enabled = yes
Dynarec.idleskip = yes
Dynarec.safe-mode = no
UseReios = no
aica.AutoLatency = no
aica.BufferSize = 1676
aica.DSPEnabled = yes
aica.NoSound = no
pvr.AutoSkipFrame = 0
pvr.MaxThreads = 3
pvr.rend = 0
rend.CrossHairColor1 = 0
rend.CrossHairColor2 = 0
rend.CrossHairColor3 = 0
rend.CrossHairColor4 = 0
rend.CustomTextures = no
rend.DelayFrameSwapping = yes
rend.DumpTextures = no
rend.ExtraDepthScale = 1.000000
rend.FloatVMUs = yes
rend.Fog = yes
rend.MaxFilteredTextureSize = 1024
rend.ModifierVolumes = yes
rend.PerStripSorting = no
rend.RenderToTextureBuffer = yes
rend.Resolution = 960
rend.Rotate90 = no
rend.ScreenStretching = 100
rend.ShowFPS = yes
rend.SuperWideScreen = no
rend.TextureUpscale = 3
rend.TranslucentPolygonDepthMask = no
rend.UseMipmaps = yes
rend.WideScreen = no
rend.WidescreenGameHacks = no
rend.vsync = yes
ta.skip = 0

[input]
MouseSensitivity = 100
VirtualGamepadVibration = 20
device1 = 0
device1.1 = 1
device1.2 = 1
device2 = 10
device2.1 = 10
device2.2 = 10
device3 = 10
device3.1 = 10
device3.2 = 10
device4 = 10
device4.1 = 10
device4.2 = 10
maple_sdl_keyboard = 0
maple_sdl_mouse = 0
maple_sdl_mouse_\\?\foo = 1

[log]
LogToFile = yes

[network]
ActAsServer = no
DNS = foo
EmulateBBA = no
Enable = no
server = 

[validate]
OpenGlChecks = no

[window]
fullscreen = no
height = 960
maximized = no
width = 1280

CODEBREAKER
Using any of the CodeBreaker images causes Flycast to crash (no response).
Only difference is that NeuroAcid's version loads fine and recognize swapped disc, but then leads however to Flycast crashing (no response) once you press STAR to boot the loaded disk.
flycast CodeBreaker NO RESPONSE
flycast CodeBreaker NO RESPONSE.log
flycast CodeBreaker (NeuroAcid) booting OK
flycast CodeBreaker (NeuroAcid) loading game NO RESPONSE
flycast CodeBreaker (NeuroAcid) loading game NO RESPONSE.log

GAMESHARK
With GameShark everything's fine (also VMU saving works good) and game is loaded with cheats enabled.
Also: creating savestate (boot GameShark, load cheats, swap disk, start game) and then loading when direct booting games, keeps cheats loaded. Cool! ;)
flycast GameShark WORKING 001
flycast GameShark WORKING 002
flycast GameShark WORKING.log

MANUAL CHEATS
How one should handle manually adding cheats? Is there a guide on how to convert CodeBreaker (or GameShark) codes into cht readable by Flycast?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions