Official NTSC-U Region Light Gun Discovered

General Dreamcast discussion applies here. Before posting here please check the other forums in the Dreamcast section to see if your topic would fit better in those categories.

Moderators: pcwzrd13, mazonemayu

Forum rules
Please check the other forums in the Dreamcast section before posting here to see if your topic would fit better in those categories. Example: A new game/homebrew release would go in the New Releases/Homebrew/Emulation section: http://dreamcast-talk.com/forum/viewforum.php?f=5 or if you're having an issue with getting your Dreamcast to work or a game to boot it would go in the Support section: http://dreamcast-talk.com/forum/viewforum.php?f=42
User avatar
Bob Dobbs
Sub Genius
Posts: 4393
Contact:

Re: Official NTSC-U Region Light Gun Discovered

Post#11 » Mon Jun 21, 2021 10:27 pm

I am just asking being the guns were cancelled in the US, what is the story of the generic "US Model" sticker on the side with no manufacturer logo? I apologize for not being up on light guns although I did get a MadCatz back in 2014. I just want to "edumakate" myself...lol!
Regards,
Bob Dobbs

User avatar
Ian Micheal
Developer
Posts: 5995
Contact:

Re: Official NTSC-U Region Light Gun Discovered

Post#12 » Mon Jun 21, 2021 11:10 pm

from quzar this program can do it
It dumps it to serial cable but the src is there should be able to mod it

https://dcemulation.org/phpBB/viewtopic ... 29&t=97047

Code: Select all

/usr/local/dc/kos/kos/utils/dc-tool/dc-tool-ip -t 128.2.101.99 -x MapleTest.elf
Console enabled
Upload <MapleTest.elf>
File format is elf32-little, start address is 0x8c010000
Section .text, lma 0x8c010000, size 226080
Section .rodata, lma 0x8c047320, size 30580
Section .eh_frame, lma 0x8c04eb14, size 148
Section .ctors, lma 0x8c04eba8, size 8
Section .dtors, lma 0x8c04ebb0, size 8
Section .data, lma 0x8c04ebc0, size 11588
Section .stack, lma 0x300000, size 4
transferred 268416 bytes at 860307.692213 bytes / sec
Executing at <0x8c010000>
Sending execute command (0x8c010000, console=1, cdfsredir=0)...executing

--
KallistiOS ##version##: Tue Apr 1 19:38:10 EDT 2008
DCDEV_ISO4
  Quzar@qserve:/usr/local/dc/kos/kos
thd: pre-emption enabled, HZ=100
maple: active drivers:
    Dreameye (Camera): Camera
    Sound Input Peripheral: Microphone
    PuruPuru (Vibration) Pack: JumpPack
    VMU Driver: Clock, LCD, MemoryCard
    Mouse Driver: Mouse
    Keyboard Driver: Keyboard
    Controller Driver: Controller
  DMA Buffer at ac0842a0
vid_set_mode: 640x480 NTSC
dc-load console support enabled
maple: attached devices:
  A0: Dreamcast Camera Flash  Devic (01000000: Controller)
  A1: Dreamcast Camera Flash LDevic (00080000: Camera)
  A2: Dreamcast Camera Flash LDevic (00080000: Camera)
  A3: Dreamcast Camera Flash LDevic (00080000: Camera)
  A4: Dreamcast Camera Flash LDevic (00080000: Camera)
  A5: Dreamcast Camera Flash LDevic (00080000: Camera)
  B0: Dreamcast Controller          (01000000: Controller)
  B1: Visual Memory                 (0e000000: Clock, LCD, MemoryCard)
  B2: Puru Puru Pack                (00010000: JumpPack)
  D0: Dreamcast Keyboard            (40000000: Keyboard)
Going to print info on all devices (in reverse order):
Trying to get the allinfo for device D0:
Received proper maple response
Recieved 152 bytes of data. Here it is:
Function int 0: 40000000
Function int 1: 80070502
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Dreamcast Keyboard           
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 015e
Maximum current consumption: 01f4

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 30 2c 31 39 | Version 1.000,19
Extra+0x010 | 39 39 2f 30 39 2f 32 39 2c 4d 61 64 20 43 61 74 | 99/09/29,Mad Cat
Extra+0x020 | 7a 20 49 6e 63 2e 20 20 31 2e 30 30 00 00 00 00 | z Inc.  1.00   
Extra+0x030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device B2:
Received proper maple response
Recieved 192 bytes of data. Here it is:
Function int 0: 00010000
Function int 1: 00000101
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Puru Puru Pack               
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 00c8
Maximum current consumption: 0640

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 30 2c 31 39 | Version 1.000,19
Extra+0x010 | 39 38 2f 31 31 2f 31 30 2c 33 31 35 2d 36 32 31 | 98/11/10,315-621
Extra+0x020 | 31 2d 41 48 20 20 20 2c 56 69 62 72 61 74 69 6f | 1-AH   ,Vibratio
Extra+0x030 | 6e 20 4d 6f 74 6f 72 3a 31 20 2c 20 46 6d 3a 34 | n Motor:1 , Fm:4
Extra+0x040 | 20 2d 20 33 30 48 7a 20 2c 50 6f 77 3a 37 20 20 |  - 30Hz ,Pow:7 
Extra+0x050 | 6e 20 4d 6f 6e 20 4d 6f 6e 20 4d 6f 6e 20 4d 6f | n Mon Mon Mon Mo
Extra+0x060 | 6e 20 4d 6f 6e 20 4d 6f 6e 20 4d 6f 00 00 00 00 | n Mon Mon Mo   
Extra+0x070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device B1:
Received proper maple response
Recieved 192 bytes of data. Here it is:
Function int 0: 0e000000
Function int 1: 403f7e7e
Function int 2: 00100500
Function int 3: 00410f00
Region Code: ff
Connection : 00
Product Name: Visual Memory                 
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 007c
Maximum current consumption: 0082

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 35 2c 31 39 | Version 1.005,19
Extra+0x010 | 39 39 2f 31 30 2f 32 36 2c 33 31 35 2d 36 32 30 | 99/10/26,315-620
Extra+0x020 | 38 2d 30 35 2c 53 45 47 41 20 56 69 73 75 61 6c | 8-05,SEGA Visual
Extra+0x030 | 20 4d 65 6d 6f 72 79 20 53 79 73 74 65 6d 20 42 |  Memory System B
Extra+0x040 | 49 4f 53 20 50 72 6f 64 75 63 65 64 20 62 79 20 | IOS Produced by
Extra+0x050 | 49 4f 53 20 50 72 6f 64 75 63 65 64 65 6d 20 42 | IOS Producedem B
Extra+0x060 | 65 6d 20 42 65 6d 20 42 65 6d 20 42 00 00 00 00 | em Bem Bem B   
Extra+0x070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device B0:
Received proper maple response
Recieved 192 bytes of data. Here it is:
Function int 0: 01000000
Function int 1: fe060f00
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Dreamcast Controller         
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 01ae
Maximum current consumption: 01f4

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 31 30 2c 31 39 | Version 1.010,19
Extra+0x010 | 39 38 2f 30 39 2f 32 38 2c 33 31 35 2d 36 32 31 | 98/09/28,315-621
Extra+0x020 | 31 2d 41 42 20 20 20 2c 41 6e 61 6c 6f 67 20 4d | 1-AB   ,Analog M
Extra+0x030 | 6f 64 75 6c 65 20 3a 20 54 68 65 20 34 74 68 20 | odule : The 4th
Extra+0x040 | 45 64 69 74 69 6f 6e 2e 35 2f 38 20 20 2b 44 46 | Edition.5/8  +DF
Extra+0x050 | 6f 64 75 6c 6f 64 75 6c 6f 64 75 6c 6f 64 75 6c | odulodulodulodul
Extra+0x060 | 6f 64 75 6c 6f 64 75 6c 6f 64 75 6c 00 00 00 00 | odulodulodul   
Extra+0x070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device A5:
Received proper maple response
Recieved 152 bytes of data. Here it is:
Function int 0: 00080000
Function int 1: 30a800c0
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Dreamcast Camera Flash LDevice
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 0000
Maximum current consumption: 0000

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 30 2c 32 30 | Version 1.000,20
Extra+0x010 | 30 30 2f 30 32 2f 32 35 2c 33 31 35 2d 36 32 38 | 00/02/25,315-628
Extra+0x020 | 33 20 20 20 20 20 20 20 31 2e 30 30 00 00 00 00 | 3       1.00   
Extra+0x030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device A4:
Received proper maple response
Recieved 152 bytes of data. Here it is:
Function int 0: 00080000
Function int 1: 30a800c0
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Dreamcast Camera Flash LDevice
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 0000
Maximum current consumption: 0000

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 30 2c 32 30 | Version 1.000,20
Extra+0x010 | 30 30 2f 30 32 2f 32 35 2c 33 31 35 2d 36 32 38 | 00/02/25,315-628
Extra+0x020 | 33 20 20 20 20 20 20 20 31 2e 30 30 00 00 00 00 | 3       1.00   
Extra+0x030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device A3:
Received proper maple response
Recieved 152 bytes of data. Here it is:
Function int 0: 00080000
Function int 1: 30a800c0
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Dreamcast Camera Flash LDevice
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 0000
Maximum current consumption: 0000

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 30 2c 32 30 | Version 1.000,20
Extra+0x010 | 30 30 2f 30 32 2f 32 35 2c 33 31 35 2d 36 32 38 | 00/02/25,315-628
Extra+0x020 | 33 20 20 20 20 20 20 20 31 2e 30 30 00 00 00 00 | 3       1.00   
Extra+0x030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device A2:
Received proper maple response
Recieved 152 bytes of data. Here it is:
Function int 0: 00080000
Function int 1: 30a800c0
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Dreamcast Camera Flash LDevice
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 0000
Maximum current consumption: 0000

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 30 2c 32 30 | Version 1.000,20
Extra+0x010 | 30 30 2f 30 32 2f 32 35 2c 33 31 35 2d 36 32 38 | 00/02/25,315-628
Extra+0x020 | 33 20 20 20 20 20 20 20 31 2e 30 30 00 00 00 00 | 3       1.00   
Extra+0x030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device A1:
Received proper maple response
Recieved 152 bytes of data. Here it is:
Function int 0: 00080000
Function int 1: 30a800c0
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Dreamcast Camera Flash LDevice
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 0000
Maximum current consumption: 0000

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 30 2c 32 30 | Version 1.000,20
Extra+0x010 | 30 30 2f 30 32 2f 32 35 2c 33 31 35 2d 36 32 38 | 00/02/25,315-628
Extra+0x020 | 33 20 20 20 20 20 20 20 31 2e 30 30 00 00 00 00 | 3       1.00   
Extra+0x030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

Trying to get the allinfo for device A0:
Received proper maple response
Recieved 152 bytes of data. Here it is:
Function int 0: 01000000
Function int 1: 00080000
Function int 2: 00000000
Function int 3: 00000000
Region Code: ff
Connection : 00
Product Name: Dreamcast Camera Flash  Device
Product License: Produced By or Under License From SEGA ENTERPRISES,LTD.     
Standby current consumption: 07d0
Maximum current consumption: 0960

Extra data:
Extra+0x000 | 56 65 72 73 69 6f 6e 20 31 2e 30 30 30 2c 32 30 | Version 1.000,20
Extra+0x010 | 30 30 2f 30 32 2f 32 35 2c 33 31 35 2d 36 32 38 | 00/02/25,315-628
Extra+0x020 | 33 20 20 20 20 20 20 20 31 2e 30 30 00 00 00 00 | 3       1.00   
Extra+0x030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
Extra+0x060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
End of Extra data

That's all the devices attached.
arch: shutting down kernel
maple: final stats -- device count = 10, vbl_cntr = 492, dma_cntr = 492
vid_set_mode: 640x480 NTSC
Attachments
MapleTest_bin.zip
(127.36 KiB) Downloaded 242 times
MapleTest_src.zip
(2.32 KiB) Downloaded 253 times

PowerVR
shadow
Posts: 6

Re: Official NTSC-U Region Light Gun Discovered

Post#13 » Tue Jun 22, 2021 6:29 am

Bob Dobbs wrote:I am just asking being the guns were cancelled in the US, what is the story of the generic "US Model" sticker on the side with no manufacturer logo? I apologize for not being up on light guns although I did get a MadCatz back in 2014. I just want to "edumakate" myself...lol!


I can only assume they were placed there to easily identify them from the Japanese models while testing. It's easy to identify a Japanese and EU model, the EU is missing the swirl on the silver and black Dreamcast sticker.

User avatar
Bob Dobbs
Sub Genius
Posts: 4393
Contact:

Re: Official NTSC-U Region Light Gun Discovered

Post#14 » Tue Jun 22, 2021 7:08 pm

Thanx!
Regards,
Bob Dobbs

Sketcz
dark night
Posts: 56

Re: Official NTSC-U Region Light Gun Discovered

Post#15 » Mon Oct 04, 2021 7:00 am

I was Googling for info and it brought this topic up, so thought it worth asking here.

Is there any way to modify either my UK official gun, my system, or somehow patch the US games to accept a Japanese or UK gun?

These are the lightgun games:
* Death Crimson OX (Only the Japanese release supports the European light-guns)
* Death Crimson 2 (Japan only release)
* Demolition Racer: No Exit (North America only release)
* Confidential Mission
* House of the Dead 2
* Virtua Cop 2

VC2 accepts the gun, and HOTD2 and CM both had PAL releases. I can play both in English. DC2 is Japan only so that's simple - no English at all.

My problem is Death Crimson OX.

It had a JP and US release only, no PAL release. Meaning I can either play the Japanese release with a lightgun, and not understand the story, or play the US release with a control pad and understand the story.

It's basically the only problem title.

And I really, really want to know the story.

Does anyone know how I can force the US release to work with the official UK or JP lightguns? Can I patch the game? Can I maybe patch the Japanese game to have the US English script?

Thoughts? Ideas?

User avatar
megavolt85
Developer
Posts: 1789

Re: Official NTSC-U Region Light Gun Discovered

Post#16 » Mon Oct 04, 2021 7:41 am

Sketcz wrote:Thoughts? Ideas?


viewtopic.php?f=22&t=13313

Sketcz
dark night
Posts: 56

Re: Official NTSC-U Region Light Gun Discovered

Post#17 » Mon Oct 04, 2021 8:18 am

megavolt85 wrote:
Sketcz wrote:Thoughts? Ideas?


https://dreamcast-talk.com/forum/viewto ... 22&t=13313


Thank you!

I am surprised that despite extensive Googling all I could find are some old Reddit threads and this thread. Like, I'm surprised there aren't any big top search results explicitly showing fixes for these lightgun games.

Downloading DCOX with lightgun patch now. I take it you were responsible, given your credit for the hyperlink, or did you just supply the link?

Either way, this is exactly what I needed! So thank you very much. I'll be sure to point others here if I come across anyone needing the fixes.

User avatar
fraggle200
chill
Posts: 307

Re: Official NTSC-U Region Light Gun Discovered

Post#18 » Mon Oct 04, 2021 2:36 pm

Sketcz wrote:
megavolt85 wrote:
Sketcz wrote:Thoughts? Ideas?


https://dreamcast-talk.com/forum/viewto ... 22&t=13313


Thank you!

I am surprised that despite extensive Googling all I could find are some old Reddit threads and this thread. Like, I'm surprised there aren't any big top search results explicitly showing fixes for these lightgun games.

Downloading DCOX with lightgun patch now. I take it you were responsible, given your credit for the hyperlink, or did you just supply the link?

Either way, this is exactly what I needed! So thank you very much. I'll be sure to point others here if I come across anyone needing the fixes.


Megavolt patched them.

Sketcz
dark night
Posts: 56

Re: Official NTSC-U Region Light Gun Discovered

Post#19 » Tue Oct 05, 2021 5:01 am

fraggle200 wrote:Megavolt patched them.


Then Megavolt is a hero.

So often the obscure minutia of retro game history gets forgotten or overlooked, and very rarely are problems such as this addressed. How many people out there really, really want to play a few forgotten US lightgun games, on obsolete CRT screens, via a discontinued console?

There's about five of us I reckon. Most people just use upscalers for their DC these days, it seems. So to exert effort for such a small target audience, man. That's a cool thing to do.

So on behalf of the other four people who have been waiting to play Death Crimson in English with guns, you have my sincerest and deep felt thanks Megavolt.

Sketcz
dark night
Posts: 56

Re: Official NTSC-U Region Light Gun Discovered

Post#20 » Tue Oct 05, 2021 9:24 am

megavolt85 wrote:
Sketcz wrote:Thoughts? Ideas?


https://dreamcast-talk.com/forum/viewto ... 22&t=13313


Sadly I've tried it out and it does not work. The patched US version of Death Crimson OX, meant to work with the gun, does not boot up at all. It just resets to the BIOS memory card clock screen of the Dreamcast. The standard non-patched version loads fine though - so something with the patch must be preventing it.

I'm using a USB-GD to run the GDI, on a PAL system. Latest firmware. RGB SCART cable.

I also tried booting it with the Code Breaker disc and the Utopia 60Hz disc, since these have fixed problems on other games. No change.

I even tried booting it via S-Video cable, just in case the patch somehow altered the screen output. No change.

As I say, I had been able to load the unpatched US version, as a GDI, no problem. So I cannot fathom why that version in that thread is not working.

I'm happy to help try and find out why. If you need more info or wish for me to run it in a specific way please let me know. I usually check the forum every couple of days or so.


I notice that the unpatched version has:
Name Size Last Modified
File:Death Crimson OX v1.001 (2001)(Sammy)(NTSC)(US)[!].gdi
1 KB 17/09/2021 11:25:14
File:track01.bin
1392 KB 17/09/2021 11:25:14
File:track02.raw
1209 KB 17/09/2021 11:25:14
File:track03.bin
1157970 KB 17/09/2021 11:25:14


Whereas the patched version has:

Name Size Last Modified
File:disc.gdi
1 KB 04/01/2021 16:17:13
File:track01.iso
1212 KB 03/01/2021 14:30:29
File:track02.raw
1209 KB 01/08/2020 10:34:42
File:track03.iso
300 KB 03/01/2021 16:02:49
File:track04.iso
166166 KB 04/01/2021 16:13:31


Why the difference?

  • Similar Topics
    Replies
    Views
    Last post

Return to “Lounge”

Who is online

Users browsing this forum: Google [Bot]