""" Simple test. """ import os import sys import GameInfo import NecroQuest import GameMap # Copy the new version here, THEN import PyFCEU: LocalPath = "PyFCEU.pyd" if os.path.exists(LocalPath): LocalTime = os.stat(LocalPath).st_mtime else: LocalTime = 0 DistalPath = r"build\lib.win32-2.5\PyFCEU.pyd" if os.path.exists(DistalPath): DistalTime = os.stat(DistalPath).st_mtime else: DistalTime = 0 if LocalTime < DistalTime: Command = r"copy %s %s"%(DistalPath, LocalPath) print Command os.system(Command) import PyFCEU print "Path:", PyFCEU.__file__ def TestSimpleRun(): PyFCEU.foo() print dir(PyFCEU) Result = PyFCEU.PlayGame(r"g:\emu\nes\nesren\usa\Super Mario Bros. 2 (U) (PRG1) [!].zip", r"fcs\Super Mario Bros. 2 (U) (PRG1) [!].6ad4bcfa598910542d538105eb374516.fc3" ) #r"fcs\Mendel Palace (U).7b3bbb741dd59e4d2ae64b13ee93a92e.fc6") #r"fcs\Castlevania III - Dracula's Curse (U) [!].fb4c9d97d1f99e1c18ad7d496dd6fef4.fc8") ## Result = PyFCEU.PlayGame(r"g:\emu\nes\nesren\usa\Mendel Palace (U).zip", ## r"fcs\Mendel Palace (U).7b3bbb741dd59e4d2ae64b13ee93a92e.fc6") ## #r"fcs\Castlevania III - Dracula's Curse (U) [!].fb4c9d97d1f99e1c18ad7d496dd6fef4.fc8") ## Result = PyFCEU.PlayGame(r"g:\emu\nes\nesren\usa\Castlevania III - Dracula's Curse (U) [!].zip", ## r"fcs\Castlevania III - Dracula's Curse (U) [!].fb4c9d97d1f99e1c18ad7d496dd6fef4.fc8") #Result = PyFCEU.PlayGame(r"g:\emu\nes\nesren\usa\Castlevania (U) (PRG1).zip", # r"fcs\Castlevania (U) (PRG1).27e8502f54bab8f76e01386f19d94c58.fc2" # ) #Result = PyMAME.PlayGame("cameltry", r"quests\Demo\cameltry.Level6.sta") #Result = PyMAME.PlayGame("cameltry") #Result = PyMAME.PlayGame("fantzone", r"quests\demo\fantzone.LevelSwitch.sta") #Result = PyMAME.PlayGame("bombrman", r"quests\Demo\bombrman.1-3.sta") #Result = PyMAME.PlayGame("bbmanw", r"g:\Necrofamicon\PyMAME\sta\bbmanw\h.sta") print "Result:", Result print ">>> PRESS ENTER <<<" sys.stdin.readline() def TestQuest(): #ROMName = "viprp1j" #ROMName = "msword" #ROMName = "cameltry" #ROMName = "ssi" #ROMName = "mario" #ROMName = r"g:\emu\nes\nesren\USA\Startropics (U).zip" #ROMName = r"g:\emu\nes\nesren\USA\Ninja Gaiden 2 - The Dark Sword of Chaos (U).zip" #ROMName = r"g:\emu\nes\nesren\USA\Power Blade (U) [!].zip" #ROMName = r"g:\emu\nes\nesren\USA\Power Blade 2 (U).zip" #ROMName = r"g:\emu\nes\nesren\USA\Mega Man (U).zip" #ROMName = r"g:\emu\nes\nesren\USA\Mega Man 3 (U) [!].zip" #ROMName = r"g:\emu\nes\nesren\USA\Mega Man 4 (U).zip" #ROMName = r"g:\emu\nes\nesren\USA\Mega Man 5 (U).zip" #ROMName = r"g:\emu\nes\nesren\USA\Mega Man 6 (U).zip" #ROMName = r"g:\emu\nes\nesren\USA\Castlevania III - Dracula's Curse (U) [!].zip" ROMName = r"g:\emu\nes\nesren\USA\Super Mario Bros. 2 (U) (PRG1) [!].zip" GameInfo.ParseGameInfoFromFile(os.path.join("quests", "Games.xml")) Metagame = GameMap.MetagameClass() QuestFilePath = os.path.join("Quests", "Demo", "MapDemo.qst") Metagame.Load(QuestFilePath) #Quest = Metagame.GetQuestByName("Magic Sword: Hydrophobia") #Quest = Metagame.GetQuestByName("Marble psychosis") #Quest = Metagame.GetQuestByName("Space Invaders!") #Quest = Metagame.GetQuestByName("Crabs!") #Quest = Metagame.GetQuestByName("Ninjas by Night") #Quest = Metagame.GetQuestByName("Boomerang Boss 2!") #Quest = Metagame.GetQuestByName("Boomerang Stage!") #Quest = Metagame.GetQuestByName("It wasn't a rock. IT WAS A ROCK MONSTER.") #Quest = Metagame.GetQuestByName("Mega3a") #Quest = Metagame.GetQuestByName("Mega3b") #Quest = Metagame.GetQuestByName("Mega3c") #Quest = Metagame.GetQuestByName("Mega4a") #Quest = Metagame.GetQuestByName("Mega5e") #Quest = Metagame.GetQuestByName("Mega6c") #Quest = Metagame.GetQuestByName("Triple Boss") Quest = Metagame.GetQuestByName("Assault on the the mouse boss") print ">>> Quest:", Quest SavePath = Quest.GetSaveFilePath() ResultList = PyFCEU.PlayGame(ROMName, SavePath, Quest) print ResultList if __name__ == "__main__": #TestSimpleRun() TestQuest()