Shamus said:
I just checked CVS again, and the fix for passing in a ROM on the command line is still there and works (i.e., if you pass in a ROM on the command line, pressing ESC will exit the emulator completely). Also, the BIOS works properly using the "useJaguarBIOS = 1" in the config file. My suggestion would be to post your vj.cfg and the vj.log files that VJ produces so that we can see just what's going on there.
As far as being able to use a joystick or a keyboard goes, VJ has had this functionality from the beginning. Also, as far as I remember, the Jaguar console only had inputs for two controllers. I know there was a peripheral to expand the inputs to eight (or was is four?) controllers, but VJ doesn't emulate this piece of hardware at the moment, and probably won't for the immediate future (I can't think of a single game that used it).
So, anyway, for us to be able to diagnose your problems, we need to see you configuration file and the generated log file. Also post the directories where you have things and what command line you're using to run the emulator. Without that info, we can't help you since things are working the way they should from our perspective.
Shamus,
Thanks for the reply, again. I have tired everything with no luck. As per your request here is the information.
System specs:
Athlon 2500XP
512MB
Windows XP SP2
nVidia GeForce 3 Ti 500
Directory structure:
c:\vj
c:\vj\bios
c:\vj\docs
c:\vj\eeproms
c:\vj\ROMs
The only bios I have is a file named jagboot.rom and it's in the bios folder. It is 128kb and is dated 10/2/2000. It works with version 1.0.7 just fine. At least I think so. I get the Jaguar text and a spinning cube with a picture of a jaguar on it.
Here is the cfg file I was trying that works with 1.0.7
#
# Virtual Jaguar configuration file
#
# Jaguar BIOS options: 1 - use, 0 - don't use
useJaguarBIOS = 1
# Jaguar ROM paths
JagBootROM = ./bios/jagboot.rom
#CDBootROM = ./bios/jagcd.rom
CDBootROM = ./bios/jagcddev.bin
EEPROMs = ./eeproms
ROMs = ./ROMs
# OpenGL options: 1 - use OpenGL rendering, 0 - use old style rendering
useOpenGL = 1
#useOpenGL = 0
# OpenGL filtering type: 1 - blurry, 0 - sharp
glFilterType = 0
# Display options: 1 - fullscreen, 0 - windowed
fullscreen = 1
# NTSC/PAL options: 1 - NTSC, 0 - PAL
hardwareTypeNTSC = 1
# DSP options: 1 - use, 0 - don't use
DSPEnabled = 1
# If DSP enabled, set whether or not to use the pipelined core: 1 - use, 0 - don't use
usePipelinedDSP = 0
# Joystick options: 1 - use joystick, 0 - don't use
useJoystick = 0
# Joyport option: If joystick is enabled above, set the port (0 - 3) here
joyport = 0
# Jaguar joypad key assignments
# Note: It would be nicer to be able to have a single left side to store all this in...
# E.g. p1keys = 34, 32, 22, etc. instead of what we have here...
p1k_up = 273 # SDLK_UP
p1k_down = 274 # SDLK_DOWN
p1k_left = 276 # SDLK_LEFT
p1k_right = 275 # SDLK_RIGHT
p1k_c = 32 # SDLK_z
p1k_b = 308 # SDLK_x
p1k_a = 306 # SDLK_c
p1k_option = 49 # SDLK_QUOTE
p1k_pause = 50 # SDLK_RETURN
p1k_0 = 256 # SDLK_KP0
p1k_1 = 257 # SDLK_KP1
p1k_2 = 258 # SDLK_KP2
p1k_3 = 259 # SDLK_KP3
p1k_4 = 260 # SDLK_KP4
p1k_5 = 261 # SDLK_KP5
p1k_6 = 262 # SDLK_KP6
p1k_7 = 263 # SDLK_KP7
p1k_8 = 264 # SDLK_KP8
p1k_9 = 265 # SDLK_KP9
p1k_pound = 267 # SDLK_KP_DIVIDE
p1k_star = 268 # SDLK_KP_MULTIPLY
p2k_up = 273 # SDLK_UP
p2k_down = 274 # SDLK_DOWN
p2k_left = 276 # SDLK_LEFT
p2k_right = 275 # SDLK_RIGHT
p2k_c = 122 # SDLK_z
p2k_b = 120 # SDLK_x
p2k_a = 99 # SDLK_c
p2k_option = 39 # SDLK_QUOTE
p2k_pause = 13 # SDLK_RETURN
p2k_0 = 256 # SDLK_KP0
p2k_1 = 257 # SDLK_KP1
p2k_2 = 258 # SDLK_KP2
p2k_3 = 259 # SDLK_KP3
p2k_4 = 260 # SDLK_KP4
p2k_5 = 261 # SDLK_KP5
p2k_6 = 262 # SDLK_KP6
p2k_7 = 263 # SDLK_KP7
p2k_8 = 264 # SDLK_KP8
p2k_9 = 265 # SDLK_KP9
p2k_pound = 267 # SDLK_KP_DIVIDE
p2k_star = 268 # SDLK_KP_MULTIPLY
I also tried x86 (windows) style paths like this.
#
# Virtual Jaguar configuration file
#
# Jaguar BIOS options: 1 - use, 0 - don't use
useJaguarBIOS = 1
# Jaguar ROM paths
JagBootROM = c:\vj\bios\jagboot.rom
#CDBootROM = ./bios/jagcd.rom
CDBootROM = c:\vj\bios\jagcddev.bin
EEPROMs = c:\vj\eeproms
ROMs = c:\vj\ROMs
# OpenGL options: 1 - use OpenGL rendering, 0 - use old style rendering
useOpenGL = 1
#useOpenGL = 0
# OpenGL filtering type: 1 - blurry, 0 - sharp
glFilterType = 0
# Display options: 1 - fullscreen, 0 - windowed
fullscreen = 1
# NTSC/PAL options: 1 - NTSC, 0 - PAL
hardwareTypeNTSC = 1
# DSP options: 1 - use, 0 - don't use
DSPEnabled = 1
# If DSP enabled, set whether or not to use the pipelined core: 1 - use, 0 - don't use
usePipelinedDSP = 0
# Joystick options: 1 - use joystick, 0 - don't use
useJoystick = 0
# Joyport option: If joystick is enabled above, set the port (0 - 3) here
joyport = 0
# Jaguar joypad key assignments
# Note: It would be nicer to be able to have a single left side to store all this in...
# E.g. p1keys = 34, 32, 22, etc. instead of what we have here...
p1k_up = 273 # SDLK_UP
p1k_down = 274 # SDLK_DOWN
p1k_left = 276 # SDLK_LEFT
p1k_right = 275 # SDLK_RIGHT
p1k_c = 32 # SDLK_z
p1k_b = 308 # SDLK_x
p1k_a = 306 # SDLK_c
p1k_option = 49 # SDLK_QUOTE
p1k_pause = 50 # SDLK_RETURN
p1k_0 = 256 # SDLK_KP0
p1k_1 = 257 # SDLK_KP1
p1k_2 = 258 # SDLK_KP2
p1k_3 = 259 # SDLK_KP3
p1k_4 = 260 # SDLK_KP4
p1k_5 = 261 # SDLK_KP5
p1k_6 = 262 # SDLK_KP6
p1k_7 = 263 # SDLK_KP7
p1k_8 = 264 # SDLK_KP8
p1k_9 = 265 # SDLK_KP9
p1k_pound = 267 # SDLK_KP_DIVIDE
p1k_star = 268 # SDLK_KP_MULTIPLY
p2k_up = 273 # SDLK_UP
p2k_down = 274 # SDLK_DOWN
p2k_left = 276 # SDLK_LEFT
p2k_right = 275 # SDLK_RIGHT
p2k_c = 122 # SDLK_z
p2k_b = 120 # SDLK_x
p2k_a = 99 # SDLK_c
p2k_option = 39 # SDLK_QUOTE
p2k_pause = 13 # SDLK_RETURN
p2k_0 = 256 # SDLK_KP0
p2k_1 = 257 # SDLK_KP1
p2k_2 = 258 # SDLK_KP2
p2k_3 = 259 # SDLK_KP3
p2k_4 = 260 # SDLK_KP4
p2k_5 = 261 # SDLK_KP5
p2k_6 = 262 # SDLK_KP6
p2k_7 = 263 # SDLK_KP7
p2k_8 = 264 # SDLK_KP8
p2k_9 = 265 # SDLK_KP9
p2k_pound = 267 # SDLK_KP_DIVIDE
p2k_star = 268 # SDLK_KP_MULTIPLY
This didn't work either.
form a command prompt WHILE in the c:\vj folder I am sending this command:
vj "c:\roms\atrai karts (1995).j64"
This works well with version 1.0.7. It also works with what I believe is the CVS version IF I set the usejaguarbios parameter to 0. However the CVS, when pressing ESC, just pops open the menu. (I'm beginning to think I don't have the proper CVS build. The executable is 917kb and is dated 10/24/2004.
I have attached a copy of the vj.log file. While attempting this launch the screen eventually went black. I then pressed ESC, then menu popped up and I choose, File/Quit.
Thanks for your time, again!
John