Jump to content

XM6 V3.13L20 for Sharp x68000


Skitprat

Recommended Posts

Posted

Great Job.

Yes I am working on something (edit: for SHARP X68000)... My little setup will 100% completely avoid multiple disk loading for about 800 games. One click to play ENTIRE game!!! The wheel has only one video/one .png for each game. No multiple disks AT ALL. >800 games all with videos/wheels/new module/etc...

Also, you need a special version of the SRAM.DAT to play all the different rom types. I learned this at the other forum. It will be included in my download.

I am just finishing up final touches on the module....which is pretty cool/complete I think. Check out video below to see everything module does for the user. And these settings work for both save state files (.XM6) and all the other ones as well (.dim, .xdf, .hds, .hdf, .2hd etc)..

Dm4_0L4CPf4

Posted

This for the Sharp x68000? I have another post listing about 73 Japanese emulators I put into binary code that I think you will be interested in Mr...Ander...son...(*matrix*).

http://www.hyperspin-fe.com/forum/showthread.php?37576-Rare-Japanese-Emulators

I've made databases for the 8801 cart based and flop based systems too.

How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm

Custom%2BWheels.png

Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/

Posted

I saw that other thread you made. I would like to use your artwork and database for this system when you have finished. At the moment, I am working through systems that are unsupported in Hyperspin but have functioning emulation. I think there are many Japanese systems that are emulated quite well that people don't know about or have decided to stick with the USA version only. For example, Sega Mega CD, NEC Turbo Duo, Nintendo SuFami Turbo etc. I'm slowly working through databases and will turn my attention to artwork next.

I like your weebly website and use lots of your themes in my cabinet. My photoshop skills are very basic, but I'm learning and have plenty of free time outside of my work at university; would you like to work on anything together in the future perhaps?

How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm

Custom%2BWheels.png

Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/

Posted

as far as sharp x68000---i will share everything real soon. just tweaking module.

just to be clear

themes are gamesmame, many wheel art by gamesmame

dougan made a few as well

350 or so videos from emumovies

the rest from me

so not all mine

my module but used stuff from djvj etc

i also have a (complete i think) setup for sharp mz-2500

select ANY disk (1,2,3 etc) from the wheel and the module loads all disks at once

doesnt matter which disk u choose

later im gonna make it one disk for each game.....

jUmxDvYDszc

RSazBE4FPo0

2014-08-25_23-28-44_zps416ff016.png

Posted

mz-2500

please note that the older version of the emulator works BETTER than ANY of the newer ones in my opinion

so its not from the creators website

its from zophar


MEmu = EmuZ-2500
MEmuV =  Updated on Website: 10/11/2004
MURL = http://www.zophar.net/sharpmzx/emuz-2500.html
MAuthor = craiganderson
MVersion = 1.0
MCRC = 
iCRC =
MID = 
MSystem = "Sharp MZ-2500""
;----------------------------------------------------------------------------
; FullScreen: Set fullscreen mode in HyperLaunch HQ "Edit Global Module Settings".
;
; RemoveMenuBar: Enable/Disable Removal of Menu Bar in HyperLaunch HQ "Edit Global Module Settings".
;
; Multiple Disk Games Must Be Named As Follows!!!!! 
; Stupid Game (Disk 1) (Japan)
; Stupid Game (Disk 2) (Japan)
; Stupid Game (Disk 3) (Japan)
; Stupid Game (Disk 4) (Japan)
;
; Dust Box Games: Use Right Arrow to scroll through all options and then it seems to go to a menu. Use number pad to control mouse (8 up, 2 down, 4 left, 6 right) and double click with space bar to choose. Not all games seem to work. 
;
; HideMouseCursor: Enable/Disable Hiding of Mouse Cursor in HyperLaunch HQ "Edit Global Module Settings".
;
; Module currently ONLY loads disk images (.d88 is the one tested). 
;
; 
;
; BIOS: IPL.ROM and KANJI.ROM are required. Other ROM images are optionally loaded if they exist. See readme.txt file for details.
;----------------------------------------------------------------------------
BlockInput, On
StartModule()
BezelGUI()
FadeInStart()

settingsFile := modulePath . "\" . moduleName . ".ini"
RemoveMenuBar := IniReadCheck(settingsFile, "settings", "RemoveMenuBar","true",,1)
HideMouseCursor := IniReadCheck(settingsFile, "settings", "HideMouseCursor","true",,1)
Fullscreen := IniReadCheck(settingsFile, "settings", "Fullscreen","true",,1)

BezelStart()


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

Run(executable, emuPath)

WinWait("ahk_class CWINDOW")
WinWaitActive("ahk_class CWINDOW")

; loading games with multiple disks
If romName contains (Disk
{
; simulwar (disk 1)
StringTrimRight, trimmedromName, romName, 17


Sleep,250
WinMenuSelectItem, ahk_class CWINDOW, , FDD1, Insert
Sleep, 1000
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . trimmedromName . " (Disk 1) (Japan)" . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%trimmedromName% (Disk 1) (Japan)%romExtension%, Open ahk_class #32770
		}
Sleep, 1000
ControlSend, Button1, {Enter}, Open ahk_class #32770



Sleep,250
WinMenuSelectItem, ahk_class CWINDOW, , FDD2, Insert
Sleep, 1200
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . trimmedromName . " (Disk 2) (Japan)" . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%trimmedromName% (Disk 2) (Japan)%romExtension%, Open ahk_class #32770
		}
Sleep, 1000
ControlSend, Button1, {Enter}, Open ahk_class #32770



Sleep, 250
WinMenuSelectItem, ahk_class CWINDOW, , FDD3, Insert
Sleep, 1200
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . trimmedromName . " (Disk 3) (Japan)" . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%trimmedromName% (Disk 3) (Japan)%romExtension%, Open ahk_class #32770
		}
Sleep, 1000
ControlSend, Button1, {Enter}, Open ahk_class #32770



Sleep, 250
WinMenuSelectItem, ahk_class CWINDOW, , FDD4, Insert
Sleep, 1200
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . trimmedromName . " (Disk 4) (Japan)" . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%trimmedromName% (Disk 4) (Japan)%romExtension%, Open ahk_class #32770
		}
Sleep, 1000
ControlSend, Button1, {Enter}, Open ahk_class #32770
}

ELSE
{
Sleep,250
WinMenuSelectItem, ahk_class CWINDOW, , FDD1, Insert
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . romName . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%romName%%romExtension%, Open ahk_class #32770
		}
	Sleep, 1000
	ControlSend, Button1, {Enter}, Open ahk_class #32770
}

BezelDraw()
WinRestore, Xpadder
WinWait, Xpadder
WinMove, 780, 55
MouseMove, 1200,55

WinActivate, EmuZ ahk_class CWINDOW



;*******************FULLSCREEN*******************************
If Fullscreen = true
{
Sleep, 555
WinMenuSelectItem, ahk_class CWINDOW, , Screen, Fullscreen
}


;*******************RemoveMenuBar***************************
If RemoveMenuBar = true
{
Sleep, 555
DllCall("SetMenu", uint, WinActive( "A" ), uint, 0) ; Removes the MenuBar (thank you djvj)
}


;*******************HideMouseCursor***************************
If HideMouseCursor = true
{
Sleep, 555
SystemCursor(OnOff=0) 
}



FadeInExit()
BezelDraw()


WinActivate, EmuZ ahk_class CWINDOW
WinRestore, EmuZ ahk_class CWINDOW
WinWait, EmuZ ahk_class CWINDOW
WinMove, 50, 25
DllCall("SetMenu", uint, WinActive( "A" ), uint, 0)
Sleep,10
;WinSet, Style, -0xC00000, A
WinActivate, Xpadder
Sleep, 10
WinActivate, EmuZ ahk_class CWINDOW

BlockInput, Off
Process("WaitClose", executable)
7zCleanUp()
BezelExit()
FadeOutExit()
ExitModule()

CloseProcess:

FadeOutStart()
IfWinExist, EmuZ-2500
	WinKill 
Return

Posted

mz-2500

<?xml version="1.0" encoding="UTF-8"?>
<INISCHEMA>
<INIFILES>
	<INIFILE name="%ModuleName%" required="false">
		<INITYPE>Module</INITYPE>
		<SECTIONS>
			<SECTION name="Settings" required="false">
				<SECTIONTYPE>Global</SECTIONTYPE>
				<KEYS>
					<KEY name="Fullscreen" required="false" nullable="false">
						<KEYTYPE>Boolean</KEYTYPE>
						<DESCRIPTION>Enables Fullscreen when set to true</DESCRIPTION>
					</KEY>
						<KEY name="RemoveMenuBar" required="false" nullable="false">
							<KEYTYPE>Boolean</KEYTYPE>
							<DESCRIPTION>Removes Menu Bar when set to true.</DESCRIPTION>
					</KEY>
					<KEY name="HideMouseCursor" required="false" nullable="false">
							<KEYTYPE>Boolean</KEYTYPE>
							<DESCRIPTION>Hides Mouse Cursor/Pointer when set to true.</DESCRIPTION>
					</KEY>


				</KEYS>
			</SECTION>
		</SECTIONS>
	</INIFILE>
</INIFILES>
</INISCHEMA>

Posted
please note that the older version of the emulator works BETTER than ANY of the newer ones in my opinion

so its not from the creators website

its from zophar


MEmu = EmuZ-2500
MEmuV =  Updated on Website: 10/11/2004
MURL = http://www.zophar.net/sharpmzx/emuz-2500.html
MAuthor = craiganderson
MVersion = 1.0
MCRC = 
iCRC =
MID = 
MSystem = "Sharp MZ-2500""
;----------------------------------------------------------------------------
; FullScreen: Set fullscreen mode in HyperLaunch HQ "Edit Global Module Settings".
;
; RemoveMenuBar: Enable/Disable Removal of Menu Bar in HyperLaunch HQ "Edit Global Module Settings".
;
; Multiple Disk Games Must Be Named As Follows!!!!! 
; Stupid Game (Disk 1) (Japan)
; Stupid Game (Disk 2) (Japan)
; Stupid Game (Disk 3) (Japan)
; Stupid Game (Disk 4) (Japan)
;
; Dust Box Games: Use Right Arrow to scroll through all options and then it seems to go to a menu. Use number pad to control mouse (8 up, 2 down, 4 left, 6 right) and double click with space bar to choose. Not all games seem to work. 
;
; HideMouseCursor: Enable/Disable Hiding of Mouse Cursor in HyperLaunch HQ "Edit Global Module Settings".
;
; Module currently ONLY loads disk images (.d88 is the one tested). 
;
; 
;
; BIOS: IPL.ROM and KANJI.ROM are required. Other ROM images are optionally loaded if they exist. See readme.txt file for details.
;----------------------------------------------------------------------------
BlockInput, On
StartModule()
BezelGUI()
FadeInStart()

settingsFile := modulePath . "\" . moduleName . ".ini"
RemoveMenuBar := IniReadCheck(settingsFile, "settings", "RemoveMenuBar","true",,1)
HideMouseCursor := IniReadCheck(settingsFile, "settings", "HideMouseCursor","true",,1)
Fullscreen := IniReadCheck(settingsFile, "settings", "Fullscreen","true",,1)

BezelStart()


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

Run(executable, emuPath)

WinWait("ahk_class CWINDOW")
WinWaitActive("ahk_class CWINDOW")

; loading games with multiple disks
If romName contains (Disk
{
; simulwar (disk 1)
StringTrimRight, trimmedromName, romName, 17


Sleep,250
WinMenuSelectItem, ahk_class CWINDOW, , FDD1, Insert
Sleep, 1000
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . trimmedromName . " (Disk 1) (Japan)" . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%trimmedromName% (Disk 1) (Japan)%romExtension%, Open ahk_class #32770
		}
Sleep, 1000
ControlSend, Button1, {Enter}, Open ahk_class #32770



Sleep,250
WinMenuSelectItem, ahk_class CWINDOW, , FDD2, Insert
Sleep, 1200
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . trimmedromName . " (Disk 2) (Japan)" . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%trimmedromName% (Disk 2) (Japan)%romExtension%, Open ahk_class #32770
		}
Sleep, 1000
ControlSend, Button1, {Enter}, Open ahk_class #32770



Sleep, 250
WinMenuSelectItem, ahk_class CWINDOW, , FDD3, Insert
Sleep, 1200
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . trimmedromName . " (Disk 3) (Japan)" . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%trimmedromName% (Disk 3) (Japan)%romExtension%, Open ahk_class #32770
		}
Sleep, 1000
ControlSend, Button1, {Enter}, Open ahk_class #32770



Sleep, 250
WinMenuSelectItem, ahk_class CWINDOW, , FDD4, Insert
Sleep, 1200
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . trimmedromName . " (Disk 4) (Japan)" . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%trimmedromName% (Disk 4) (Japan)%romExtension%, Open ahk_class #32770
		}
Sleep, 1000
ControlSend, Button1, {Enter}, Open ahk_class #32770
}

ELSE
{
Sleep,250
WinMenuSelectItem, ahk_class CWINDOW, , FDD1, Insert
	Loop 	{
		ControlGetText, edit1Text, Edit1, Open ahk_class #32770
		If ( edit1Text = romPath . "\" . romName . romExtension )
			Break
		Sleep, 150
		ControlSetText, Edit1, %romPath%\%romName%%romExtension%, Open ahk_class #32770
		}
	Sleep, 1000
	ControlSend, Button1, {Enter}, Open ahk_class #32770
}

BezelDraw()
WinRestore, Xpadder
WinWait, Xpadder
WinMove, 780, 55
MouseMove, 1200,55

WinActivate, EmuZ ahk_class CWINDOW



;*******************FULLSCREEN*******************************
If Fullscreen = true
{
Sleep, 555
WinMenuSelectItem, ahk_class CWINDOW, , Screen, Fullscreen
}


;*******************RemoveMenuBar***************************
If RemoveMenuBar = true
{
Sleep, 555
DllCall("SetMenu", uint, WinActive( "A" ), uint, 0) ; Removes the MenuBar (thank you djvj)
}


;*******************HideMouseCursor***************************
If HideMouseCursor = true
{
Sleep, 555
SystemCursor(OnOff=0) 
}



FadeInExit()
BezelDraw()


WinActivate, EmuZ ahk_class CWINDOW
WinRestore, EmuZ ahk_class CWINDOW
WinWait, EmuZ ahk_class CWINDOW
WinMove, 50, 25
DllCall("SetMenu", uint, WinActive( "A" ), uint, 0)
Sleep,10
;WinSet, Style, -0xC00000, A
WinActivate, Xpadder
Sleep, 10
WinActivate, EmuZ ahk_class CWINDOW

BlockInput, Off
Process("WaitClose", executable)
7zCleanUp()
BezelExit()
FadeOutExit()
ExitModule()

CloseProcess:

FadeOutStart()
IfWinExist, EmuZ-2500
	WinKill 
Return

Have you tried the newer version and compared the two yet? I'm at work now so I cannot test.

This module script looks great! I'm sure anything I have ever written uses something from djvj because I didn't even know about AHK before coming here.

There is a creation tool for the mz-2500 software that packages disks up into one file; it can be found in the links section in the page your provided in the other thread concerning Japanese emulators. I'm sure you and others can find it easily and don't need my help for it :)

How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm

Custom%2BWheels.png

Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/

Posted
I have tried the newer version about 3 months ago. Dont know if that is still the NEWEST version or not.....but IT DID not work as well AT ALL in my opinion. And I have a pretty good computer etc..... I was satisfied from my testing that I am going to stick with the older one. thanks

craig

Sure, I was just wondering. Yes, this version was released about 5 days ago so it is the newest.

How to guides and custom artwork sets @ https://www.youtube.com/user/MaxwellParadigm

Custom%2BWheels.png

Themes, Wheels, Carts and Database Downloads available @ http://spacevalkyrie.weebly.com/

Archived

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

×
×
  • Create New...