Nintendo 64
Does Project 64 last version (2.1.0.1) works with the frontend?
I tried to add it but it give an error when I try to run a game (though I tried, I can run a game in the emulator from command-line, "project64.exe nameoftherom.zip"). The error it give is the same that when you try to run a rom with the command-line, when the rom is not in the same directory as the exe.
Seem the problem is the directory of the rom. Even if I put them in the same directory as the .exe and link to that directory in "mGalaxy_runaway", it give me an error (the same that when it don't find the rom").
I tried to add it but it give an error when I try to run a game (though I tried, I can run a game in the emulator from command-line, "project64.exe nameoftherom.zip"). The error it give is the same that when you try to run a rom with the command-line, when the rom is not in the same directory as the exe.
Seem the problem is the directory of the rom. Even if I put them in the same directory as the .exe and link to that directory in "mGalaxy_runaway", it give me an error (the same that when it don't find the rom").
Last edited by davhuit on Tue Aug 13, 2013 1:00 pm, edited 1 time in total.
It appears that there's a change in the way the command line is treated with v2.1
Previously (in v1.6) you had to send the game name (and path) WITHOUT quotes!
i.e: Project64.exe C:\mGalaxy Emulators\Nintendo 64\ROMS\007 - GoldenEye (Europe).zip
It seems that now it works WITH the quotes
i.e: Project64.exe "C:\mGalaxy Emulators\Nintendo 64\ROMS\007 - GoldenEye (Europe).zip"
So, the command line for Nintendo 64 system, in "systems.xml" file, should be adapted that way, if you want to use Project64 v2.1:
value=""%path\%file%ext""
Previously (in v1.6) you had to send the game name (and path) WITHOUT quotes!
i.e: Project64.exe C:\mGalaxy Emulators\Nintendo 64\ROMS\007 - GoldenEye (Europe).zip
It seems that now it works WITH the quotes
i.e: Project64.exe "C:\mGalaxy Emulators\Nintendo 64\ROMS\007 - GoldenEye (Europe).zip"
So, the command line for Nintendo 64 system, in "systems.xml" file, should be adapted that way, if you want to use Project64 v2.1:
value=""%path\%file%ext""
Thanks, works fine
Now I just need to find how I can map "escape" to quit the emulator (the emulator give the possibility to map it but it seems there is a bug, the shortcut is always already used even when I'm sure it's not).
I'll probably try to do a "AutoIt" script based on the example of the Model2 one
Now I just need to find how I can map "escape" to quit the emulator (the emulator give the possibility to map it but it seems there is a bug, the shortcut is always already used even when I'm sure it's not).
I'll probably try to do a "AutoIt" script based on the example of the Model2 one
Fine!
I've added a subdivision in the "systems.xml" file which will be present in the next release.
PS: if you find a way to address the 'ESC' bug in Project64 v2.1 please share your work here! ;-)
I've added a subdivision in the "systems.xml" file which will be present in the next release.
Code: Select all
<Emu selected="0">
<Cmd id="0" name="Project 64 v1.6" value="%path\%file%ext"/>
<Cmd id="1" name="Project 64 v2.1" value=""%path\%file%ext""/>
</Emu>
I used an AutoIt script :
The script itself seems to works fine (when I use "ESC", I'm back to "mGalaxy" interface) but the script seems to interfer with the rom loading.
If I don't use that script, the roms load fine.
If I use that AutoIt script (compiled into an .exe file), the roms fail to load (but if I use "ESC", I'm back to "mGalaxy" interface, which make me think the "AutoIt" script works fine).
The error is the same that the one when "Project 64" don't find the rom (so the same error as the previous one).
Code: Select all
HotKeySet("{ESC}", "Terminate")
$path = "C:\Program Files\Project64 2.1\"
$app = "Project64.exe"
If $CmdLine[0] == 1 Then
$PID = Run( $path & $app & ' ' & $CmdLine[1], $path)
While 1
Sleep(100)
WEnd
EndIf
Func Terminate()
While ProcessExists ( $PID )
ProcessClose ( $PID )
WEnd
Exit 0
EndFunc
If I don't use that script, the roms load fine.
If I use that AutoIt script (compiled into an .exe file), the roms fail to load (but if I use "ESC", I'm back to "mGalaxy" interface, which make me think the "AutoIt" script works fine).
The error is the same that the one when "Project 64" don't find the rom (so the same error as the previous one).
Same problem...same cure, you'll have to add the quotes in the command line:
Code: Select all
HotKeySet("{ESC}", "Terminate")
$path = "C:\Program Files\Project64 2.1\"
$app = "Project64.exe"
If $CmdLine[0] == 1 Then
$PID = Run( $path & $app & ' "' & $CmdLine[1] & '"', $path)
While 1
Sleep(100)
WEnd
EndIf
Func Terminate()
While ProcessExists ( $PID )
ProcessClose ( $PID )
WEnd
Exit 0
EndFunc