Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Yes. What it needs is these settings:


[Log]

sLogFileName = stderr

sTraceFileName = stderr

nTextLogLevel = 4

nAlertDlgLogLevel = 1

bConfirmQuit = FALSE

bNatFeats = FALSE

bConsoleWindow = FALSE

[Debugger]

nNumberBase = 10

nDisasmLines = 8

nMemdumpLines = 8

nDisasmOptions = 15

bDisasmUAE = FALSE

nSymbolLines = -1

nBacktraceLines = 0

nExceptionDebugMask = 515

bSymbolsAutoLoad = TRUE

bMatchAllSymbols = FALSE

[Screen]

nMonitorType = 1

nFrameSkips = 5

bFullScreen = FALSE

bKeepResolution = TRUE

bAllowOverscan = TRUE

nSpec512Threshold = 1

nForceBpp = 0

bAspectCorrect = TRUE

bUseExtVdiResolutions = FALSE

nVdiWidth = 640

nVdiHeight = 480

nVdiColors = 2

bMouseWarp = TRUE

bShowStatusbar = FALSE

bShowDriveLed = TRUE

bCrop = FALSE

bForceMax = FALSE

nMaxWidth = 416

nMaxHeight = 312

bUseVsync = FALSE

bResizable = TRUE

nZoomFactor = 1

bUseSdlRenderer = TRUE

[Joystick0]

nJoystickMode = 1

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = FALSE

nJoyId = 1

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Joystick1]

nJoystickMode = 1

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = FALSE

nJoyId = 0

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Joystick2]

nJoystickMode = 1

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = FALSE

nJoyId = 1

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Joystick3]

nJoystickMode = 1

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = FALSE

nJoyId = 1

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Joystick4]

nJoystickMode = 1

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = FALSE

nJoyId = 1

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Joystick5]

nJoystickMode = 1

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = FALSE

nJoyId = 1

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Keyboard]

bDisableKeyRepeat = FALSE

nKeymapType = 0

szMappingFileName =

[ShortcutsWithModifiers2]

keyOptions = 111

keyFullScreen = 102

keyMouseMode = 109

keyColdReset = 99

keyWarmReset = 114

keyScreenShot = 103

keyBossKey = 105

keyCursorEmu = 106

keyFastForward = 120

keyRecAnim = 97

keyRecSound = 121

keySound = 115

keyPause = 0

keyDebugger = 1073741896

keyQuit = 113

keyLoadMem = 108

keySaveMem = 107

keyInsertDiskA = 100

keySwitchJoy0 = 1073741882

keySwitchJoy1 = 1073741883

keySwitchPadA = 1073741884

keySwitchPadB = 1073741885

[ShortcutsWithoutModifiers2]

keyOptions = 1073741893

keyFullScreen = 1073741892

keyMouseMode = 0

keyColdReset = 0

keyWarmReset = 0

keyScreenShot = 0

keyBossKey = 0

keyCursorEmu = 0

keyFastForward = 0

keyRecAnim = 0

keyRecSound = 0

keySound = 0

keyPause = 1073741896

keyDebugger = 0

keyQuit = 0

keyLoadMem = 0

keySaveMem = 0

keyInsertDiskA = 0

keySwitchJoy0 = 0

keySwitchJoy1 = 0

keySwitchPadA = 0

keySwitchPadB = 0

[Sound]

bEnableMicrophone = TRUE

bEnableSound = TRUE

bEnableSoundSync = FALSE

nPlaybackFreq = 44100

nSdlAudioBufferSize = 0

szYMCaptureFileName = /home/pi/hatari.wav

YmVolumeMixing = 2

[Memory]

nMemorySize = 1024

nTTRamSize = 0

bAutoSave = FALSE

szMemoryCaptureFileName = /home/pi/.hatari/hatari.sav

szAutoSaveFileName = /home/pi/.hatari/auto.sav

[Floppy]

bAutoInsertDiskB = TRUE

FastFloppy = FALSE

EnableDriveA = TRUE

DriveA_NumberOfHeads = 2

EnableDriveB = TRUE

DriveB_NumberOfHeads = 2

nWriteProtection = 0

szDiskAZipPath =

szDiskAFileName = /home/pi/RetroPie/roms/atarist/PuckMan_STe_MSTe.st

szDiskBZipPath =

szDiskBFileName =

szDiskImageDirectory = /home/pi/

[HardDisk]

nGemdosDrive = 0

bBootFromHardDisk = FALSE

bUseHardDiskDirectory = FALSE

szHardDiskDirectory = /home/pi

nGemdosCase = 0

nWriteProtection = 0

bFilenameConversion = FALSE

bGemdosHostTime = FALSE

[ROM]

szTosImageFileName = /home/pi/RetroPie/BIOS/TOS206.IMG

bPatchTos = TRUE

szCartridgeImageFileName =

[RS232]

bEnableRS232 = FALSE

szOutFileName = /dev/modem

szInFileName = /dev/modem

bEnableSccB = FALSE

sSccBOutFileName = /dev/modem

[Printer]

bEnablePrinting = FALSE

szPrintToFileName = /home/pi/.hatari/hatari.prn

[Midi]

bEnableMidi = FALSE

sMidiInFileName = /dev/snd/midiC1D0

sMidiOutFileName = /dev/snd/midiC1D0

sMidiInPortName = Off

sMidiOutPortName = Off

[System]

nCpuLevel = 0

nCpuFreq = 8

bCompatibleCpu = FALSE

bBlitter = FALSE

nDSPType = 0

bPatchTimerD = TRUE

bFastBoot = FALSE

bFastForward = FALSE

bAddressSpace24 = TRUE

nModelType = 2

bCycleExactCpu = TRUE

n_FPUType = 0

bSoftFloatFPU = FALSE

bMMU = FALSE

VideoTiming = 3

[Video]

AviRecordVcodec = 2

AviRecordFps = 0

AviRecordFile = /home/pi/hatari.avi

[KeyShortcutsWithMod]

kOptions = O

kFullScreen = F

kBorders = B

kMouseMode = M

kColdReset = C

kWarmReset = R

kScreenShot = G

kBossKey = I

kCursorEmu = J

kFastForward = X

kRecAnim = A

kRecSound = Y

kSound = S

kPause =

kDebugger = Pause

kQuit = Q

kLoadMem = L

kSaveMem = K

kInsertDiskA = D

kSwitchJoy0 = F1

kSwitchJoy1 = F2

kSwitchPadA = F3

kSwitchPadB = F4

[KeyShortcutsWithoutMod]

kOptions = F12

kFullScreen = F11

kBorders =

kMouseMode =

kColdReset =

kWarmReset =

kScreenShot =

kBossKey =

kCursorEmu =

kFastForward =

kRecAnim =

kRecSound =

kSound =

kPause = Pause

kDebugger =

kQuit =

kLoadMem =

kSaveMem =

kInsertDiskA =

kSwitchJoy0 =

kSwitchJoy1 =

kSwitchPadA =

kSwitchPadB =

[ACSI]

bUseDevice0 = FALSE

sDeviceFile0 = /home/pi

nBlockSize0 = 512

bUseDevice1 = FALSE

sDeviceFile1 = /home/pi

nBlockSize1 = 512

bUseDevice2 = FALSE

sDeviceFile2 = /home/pi

nBlockSize2 = 512

bUseDevice3 = FALSE

sDeviceFile3 = /home/pi

nBlockSize3 = 512

bUseDevice4 = FALSE

sDeviceFile4 = /home/pi

nBlockSize4 = 512

bUseDevice5 = FALSE

sDeviceFile5 = /home/pi

nBlockSize5 = 512

bUseDevice6 = FALSE

sDeviceFile6 = /home/pi

nBlockSize6 = 512

bUseDevice7 = FALSE

sDeviceFile7 = /home/pi

nBlockSize7 = 512

[SCSI]

bUseDevice0 = FALSE

sDeviceFile0 = /home/pi

nBlockSize0 = 512

bUseDevice1 = FALSE

sDeviceFile1 = /home/pi

nBlockSize1 = 512

bUseDevice2 = FALSE

sDeviceFile2 = /home/pi

nBlockSize2 = 512

bUseDevice3 = FALSE

sDeviceFile3 = /home/pi

nBlockSize3 = 512

bUseDevice4 = FALSE

sDeviceFile4 = /home/pi

nBlockSize4 = 512

bUseDevice5 = FALSE

sDeviceFile5 = /home/pi

nBlockSize5 = 512

bUseDevice6 = FALSE

sDeviceFile6 = /home/pi

nBlockSize6 = 512

bUseDevice7 = FALSE

sDeviceFile7 = /home/pi

nBlockSize7 = 512

[IDE]

bUseDevice0 = FALSE

nByteSwap0 = 2

sDeviceFile0 = /home/pi

nBlockSize0 = 512

nDeviceType0 = 0

bUseDevice1 = FALSE

nByteSwap1 = 2

sDeviceFile1 = /home/pi

nBlockSize1 = 512

nDeviceType1 = 0

[LILO]

Args = root=/dev/ram video=atafb:vga16 load_ramdisk=1

Kernel = /opt/retropie/emulators/hatari/share/hatari/vmlinuz

Symbols =

Ramdisk = /opt/retropie/emulators/hatari/share/hatari/initrd

HaltOnReboot = TRUE

KernelToFastRam = TRUE

RamdiskToFastRam = TRUE

Hi, this is my Hatari config:

[Log]

sLogFileName = stderr

sTraceFileName = stderr

nTextLogLevel = 3

nAlertDlgLogLevel = 1

bConfirmQuit = TRUE

bNatFeats = FALSE

bConsoleWindow = FALSE

[Debugger]

nNumberBase = 10

nSymbolLines = -1

nMemdumpLines = -1

nFindLines = -1

nDisasmLines = -1

nBacktraceLines = 0

nExceptionDebugMask = 1073741830

nDisasmOptions = 103

bDisasmUAE = TRUE

bSymbolsAutoLoad = TRUE

bMatchAllSymbols = FALSE

[Screen]

nMonitorType = 1

nFrameSkips = 5

bFullScreen = FALSE

bKeepResolution = TRUE

bResizable = TRUE

bAllowOverscan = TRUE

nSpec512Threshold = 1

bAspectCorrect = TRUE

bUseExtVdiResolutions = FALSE

nVdiWidth = 640

nVdiHeight = 480

nVdiColors = 2

bMouseWarp = TRUE

bShowStatusbar = TRUE

bShowDriveLed = FALSE

bCrop = FALSE

bForceMax = FALSE

nMaxWidth = 832

nMaxHeight = 588

nZoomFactor = 1

bUseSdlRenderer = TRUE

ScreenShotFormat = 2

szScreenShotDir =

bUseVsync = FALSE

[Joystick0]

nJoystickMode = 0

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = TRUE

nJoyId = 0

nJoyBut1Index = 0

nJoyBut2Index = 1

nJoyBut3Index = 2

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Joystick1]

nJoystickMode = 2

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = TRUE

nJoyId = 0

nJoyBut1Index = 0

nJoyBut2Index = 1

nJoyBut3Index = 2

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Joystick2]

nJoystickMode = 0

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = TRUE

nJoyId = 0

nJoyBut1Index = 0

nJoyBut2Index = 1

nJoyBut3Index = 2

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

kButtonB = B

kButtonC = C

kButtonOption = O

kButtonPause = P

kButtonStar = +

kButtonHash = #

kButton0 = 0

kButton1 = 1

kButton2 = 2

kButton3 = 3

kButton4 = 4

kButton5 = 5

kButton6 = 6

kButton7 = 7

kButton8 = 8

kButton9 = 9

[Joystick3]

nJoystickMode = 0

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = TRUE

nJoyId = 0

nJoyBut1Index = 0

nJoyBut2Index = 1

nJoyBut3Index = 2

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

kButtonB =

kButtonC =

kButtonOption =

kButtonPause =

kButtonStar =

kButtonHash =

kButton0 =

kButton1 =

kButton2 =

kButton3 =

kButton4 =

kButton5 =

kButton6 =

kButton7 =

kButton8 =

kButton9 =

[Joystick4]

nJoystickMode = 0

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = TRUE

nJoyId = 0

nJoyBut1Index = 0

nJoyBut2Index = 1

nJoyBut3Index = 2

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Joystick5]

nJoystickMode = 0

bEnableAutoFire = FALSE

bEnableJumpOnFire2 = TRUE

nJoyId = 0

nJoyBut1Index = 0

nJoyBut2Index = 1

nJoyBut3Index = 2

kUp = Up

kDown = Down

kLeft = Left

kRight = Right

kFire = Right Ctrl

[Keyboard]

bFastForwardKeyRepeat = TRUE

nKeymapType = 0

nCountryCode = -1

nKbdLayout = -1

nLanguage = -1

szMappingFileName =

[KeyShortcutsWithMod]

kOptions = O

kFullScreen = F

kBorders = B

kMouseMode = M

kColdReset = C

kWarmReset = R

kScreenShot = G

kBossKey = I

kCursorEmu = J

kFastForward = X

kRecAnim = A

kRecSound = Y

kSound = S

kPause =

kDebugger = Pause

kQuit = Q

kLoadMem = L

kSaveMem = K

kInsertDiskA = D

kSwitchJoy0 = F1

kSwitchJoy1 = F2

kSwitchPadA = F3

kSwitchPadB = F4

[KeyShortcutsWithoutMod]

kOptions = F12

kFullScreen = F11

kBorders =

kMouseMode =

kColdReset =

kWarmReset =

kScreenShot =

kBossKey =

kCursorEmu =

kFastForward =

kRecAnim =

kRecSound =

kSound =

kPause = Pause

kDebugger =

kQuit =

kLoadMem =

kSaveMem =

kInsertDiskA =

kSwitchJoy0 =

kSwitchJoy1 =

kSwitchPadA =

kSwitchPadB =

[Sound]

bEnableMicrophone = TRUE

bEnableSound = TRUE

bEnableSoundSync = FALSE

nPlaybackFreq = 50066

nSdlAudioBufferSize = 0

szYMCaptureFileName = D:\ST\Emulateur Atari\hatari-2.6.1\hatari.wav

YmVolumeMixing = 2

[Memory]

nMemorySize = 4096

nTTRamSize = 0

bAutoSave = FALSE

szMemoryCaptureFileName = C:\Users\lgail\AppData\Local\Hatari\hatari.sav

szAutoSaveFileName = C:\Users\lgail\AppData\Local\Hatari\auto.sav

[Floppy]

bAutoInsertDiskB = TRUE

FastFloppy = FALSE

EnableDriveA = TRUE

DriveA_NumberOfHeads = 2

EnableDriveB = TRUE

DriveB_NumberOfHeads = 2

nWriteProtection = 0

szDiskAZipPath =

szDiskAFileName = D:\ST\STx_Games\V2.xx\Puck-Man\PuckMan_STe_MSTe.st

szDiskBZipPath =

szDiskBFileName =

szDiskImageDirectory = D:\ST\Emulateur Atari\hatari-2.6.1\

[HardDisk]

nGemdosDrive = 0

bBootFromHardDisk = TRUE

bUseHardDiskDirectory = TRUE

szHardDiskDirectory = D:\ST\GemHdd

nGemdosCase = 0

nWriteProtection = 0

bFilenameConversion = FALSE

bGemdosHostTime = FALSE

[ACSI]

bUseDevice0 = FALSE

sDeviceFile0 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize0 = 512

bUseDevice1 = FALSE

sDeviceFile1 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize1 = 512

bUseDevice2 = FALSE

sDeviceFile2 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize2 = 512

bUseDevice3 = FALSE

sDeviceFile3 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize3 = 512

bUseDevice4 = FALSE

sDeviceFile4 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize4 = 512

bUseDevice5 = FALSE

sDeviceFile5 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize5 = 512

bUseDevice6 = FALSE

sDeviceFile6 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize6 = 512

bUseDevice7 = FALSE

sDeviceFile7 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize7 = 512

[SCSI]

bUseDevice0 = FALSE

sDeviceFile0 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize0 = 512

nScsiVersion0 = 1

bUseDevice1 = FALSE

sDeviceFile1 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize1 = 512

nScsiVersion1 = 1

bUseDevice2 = FALSE

sDeviceFile2 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize2 = 512

nScsiVersion2 = 1

bUseDevice3 = FALSE

sDeviceFile3 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize3 = 512

nScsiVersion3 = 1

bUseDevice4 = FALSE

sDeviceFile4 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize4 = 512

nScsiVersion4 = 1

bUseDevice5 = FALSE

sDeviceFile5 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize5 = 512

nScsiVersion5 = 1

bUseDevice6 = FALSE

sDeviceFile6 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize6 = 512

nScsiVersion6 = 1

bUseDevice7 = FALSE

sDeviceFile7 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize7 = 512

nScsiVersion7 = 1

[IDE]

bUseDevice0 = FALSE

nByteSwap0 = 2

sDeviceFile0 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize0 = 512

nDeviceType0 = 0

bUseDevice1 = FALSE

nByteSwap1 = 2

sDeviceFile1 = D:\ST\Emulateur Atari\hatari-2.6.1

nBlockSize1 = 512

nDeviceType1 = 0

[ROM]

szTosImageFileName = D:\ST\TOS\TOS v2.06 (1991)(Atari Corp)(Mega-ST&STE)(FR).img

bPatchTos = TRUE

szCartridgeImageFileName =

[LILO]

Args = root=/dev/ram video=atafb:vga16 load_ramdisk=1

Kernel = D:\ST\Emulateur Atari\hatari-2.6.1\vmlinuz

Symbols =

Ramdisk = D:\ST\Emulateur Atari\hatari-2.6.1\initrd

HaltOnReboot = TRUE

KernelToFastRam = TRUE

RamdiskToFastRam = TRUE

[RS232]

bEnableRS232 = FALSE

szOutFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/modem

szInFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/modem

EnableSccA = FALSE

SccAOutFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/modem

SccAInFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/modem

EnableSccALan = FALSE

SccALanOutFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/modem

SccALanInFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/modem

EnableSccB = FALSE

SccBOutFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/modem

SccBInFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/modem

[Printer]

bEnablePrinting = FALSE

szPrintToFileName = C:\Users\lgail\AppData\Local\Hatari\hatari.prn

[Midi]

bEnableMidi = FALSE

sMidiInFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/snd/midiC1D0

sMidiOutFileName = D:\ST\Emulateur Atari\hatari-2.6.1\/dev/snd/midiC1D0

sMidiInPortName = Off

sMidiOutPortName = Off

[System]

nCpuLevel = 0

nCpuFreq = 8

bCompatibleCpu = TRUE

nModelType = 2

bBlitter = TRUE

nDSPType = 0

nRtcYear = 0

bPatchTimerD = FALSE

bFastBoot = TRUE

bFastForward = FALSE

bAddressSpace24 = TRUE

bCycleExactCpu = TRUE

bCpuDataCache = TRUE

n_FPUType = 0

bSoftFloatFPU = FALSE

bMMU = FALSE

VideoTiming = 3

[Video]

AviRecordVcodec = 1

AviRecordFps = 50

AviRecordFile = D:\ST\Emulateur Atari\hatari-2.6.1\hatari.avi