Jump to content

Sharp XM6 Type g version 3.01 / 3.1 Emulator


spudgunjake

Recommended Posts

I cant find Sharp Emulator XM6 type g 3.1 / 3.01 to work with the XM6 2.0.2 module. or does any one have a version of the module for v3.12 of the emulator

all the Links are dead. I have the lastest version 3.12 of the emulator and are using with djvj & faahrev module 2.0.2.

can any one send me a link or point me in the right direction

Also Can any one give me the correct naming of roms for the multi games for the emulator,

example Fuzzy (19xx)(Login)(Disk 1 of 2).dim, is this correct, I have sent the options in hyperlaunchhq to say multi games, but it doesn't seen to want to load the next game, keeps asking for next game .

best regards John.

MEmu = XM6 type G

MEmuV = v3.10 20131123

MURL = http://www.geocities.jp/kugimoto0715/

MAuthor = djvj & faahrev

MVersion = 2.0.2

MCRC = D330AA2

iCRC = B03F114C

mId = 635242714072518055

MSystem = "Sharp X68000"

;----------------------------------------------------------------------------

; Notes:

; Make sure the cgrom.dat & iplrom.dat roms exist in the emu dir or else you will get an error "Initializing the Virtual Machine is failed"

; Extensions should at least include 7z|dim|hdf|xdf|hdm

; Set your resolution by going to Tools->Options->Misc->Full screen resolution

; Set the multiplication by going to View->Stretch

;

; Fullscreen, Fade-in/out, Bezel and Multidisc supported

;

; Be sure to use the correct format for naming the discs

; and set MutiGame to "True"

;

; Settings in HQ:

; - Fullscreen

; per ROM:

; - Option to load the second disc in floppy station 1 at boot (first disc in station 0 is default)

; - Option to configure in which floppy station discs should be changed (0 or 1)

;----------------------------------------------------------------------------

StartModule()

BezelGUI()

FadeInStart()

settingsFile := modulePath . "\" . moduleName . ".ini"

fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)

DualDiskLoad := IniReadCheck(settingsFile, romName, "DualDiskLoad",,,1)

MultipleDiskSlot := IniReadCheck(settingsFile, romName, "MultipleDiskSlot",,,1)

xm6gINI := CheckFile(emuPath . "\XM6g.ini")

fullscreen := (If fullscreen = "true" ? ("1") : ("0"))

; Setting Fast Floppy mode because it speeds up loading floppy games a bit.

; Setting Resume Window mode, it is needed to so we can launch fullscreen

; Turning off status bar because it is on by default

; Adding a SASI drive if it is turned off for hdf games

; Now let's update all our keys if they differ in the ini

iniLookup =

( ltrim c

Window, Full, %fullscreen%

Misc, FloppySpeed, 1

Resume, Screen, 1

Window, StatusBar, 0

SASI, Drives, 1

)

Loop, Parse, iniLookup, `n

{ StringSplit, split, A_LoopField, `,, %A_Space%%A_Tab%

IniRead, tempVar, %xm6gINI%, %split1%, %split2%

If ( tempVar != split3 )

IniWrite, % split3, %xm6gINI%, %split1%, %split2%

}

BezelStart()

7z(romPath, romName, romExtension, 7zExtractPath)

; If the rom is a SASI HD Image, this updates the emu ini to the path of the image

If romExtension = .hdf

IniWrite, %romPath%\%romName%%romExtension%, %xm6gINI%, SASI, File0

Run(executable . " """ . romPath . "\" . romName . romExtension . """", emuPath)

WinWait("XM6 TypeG ahk_class AfxFrameOrView110")

; Opening second disc if needed

If (DualDiskLoad = "true") {

RomTableCheck() ; make sure romTable is created already so the next line works

romName2 := romTable[2,2]

PostMessage, 0x111, 40050,,, XM6 TypeG ahk_class AfxFrameOrView110 ; Open floppy1

WinWaitActive("ahk_class #32770")

Loop {

ControlGetText, edit1Text, Edit1, A

If (edit1Text = romPath . "\" . romName2)

Break

Sleep, 100

ControlSetText, Edit1, %romPath%\%romName2%, A

}

PostMessage, 0x111, 1,,, A ; Select Open

}

WinWait("XM6 TypeG ahk_class AfxFrameOrView110")

WinWaitActive("XM6 TypeG ahk_class AfxFrameOrView110")

BezelDraw()

FadeInExit()

Process("WaitClose", executable)

7zCleanUp()

BezelExit()

FadeOutExit()

ExitModule()

HaltEmu:

Return

MultiGame:

Return

RestoreEmu:

Control := If MultipleDiskSlot = "1" ? "40050" : "40020"

PostMessage, 0x111, %Control%,,, XM6 TypeG ahk_class AfxFrameOrView110 ; Open correct floppy

WinWaitActive("ahk_class #32770")

Loop {

ControlGetText, edit1Text, Edit1, A

If (edit1Text = selectedRom)

Break

Sleep, 100

ControlSetText, Edit1, %selectedRom%, A

}

PostMessage, 0x111, 1,,, A ; Select Open

Return

CloseProcess:

FadeOutStart()

WinClose("XM6 TypeG ahk_class AfxFrameOrView110")

Return

Link to comment
Share on other sites

  • 2 years later...

Hi There,

 

I'm trying to get this to work in HS, but thus far no luck. I've found your post about this emu and have seen that you got it working. Could you or anyone reading this please send me the Emu and the settings you are using (especially with multi disk games)? Thanks in advance!

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 year later...
On 18.8.2014 at 11:18 AM, spudgunjake said:

Sorted figured out the correct naming. e,g game (1 of 3).dim

space after game

 

Hi, you post is  quite old but maybe you can still help.
I'm running XM6 TypeG through rocketlauncher. 1 Disk games i can play without problems. But i cannot get to work 2 Disk games. I did the "Dual Disk" settings in rocketlauncher but its not working. How do i have to name the game files?

Nemesis '90 Kai (Disk 1 of 2).dim
Nemesis '90 Kai (Disk 2 of 2).dim

Is this correct? Or how it has to be named to get i to work?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...