game
icon
title D. D. Crew (set 4, World, 3 Player, FD1094 317-0190)
set name ddcrew
manufacturer Sega
year 1991
genre Fighter (hof)
category Fighter / 2.5D (hof)
driver status good
driver source segas18.c
snapshots MW: in game / CT: in game | title | select | wallpaper / EJ: in game / PS: in game | title
zoom
rating

64.9% after 68 votes
 
clones D. D. Crew (set 1, World, 4 Player, FD1094 317-0187)
D. D. Crew (set 2, World, 2 Player, FD1094 317-0184)
D. D. Crew (set 3, US, 4 Player, FD1094 317-0186)
D. D. Crew (set 5, Japan, 2 Player, FD1094 317-0182)
display
colour emulation good
palette 8192
display type raster
orientation horizontal
resolution 320x224
frequency 60.000000Hz
sound
sound emulation good
channels mono
controls
players 4
nplayers 4P sim
controls 8 way joystick
buttons 3
coin slots 4
hardware
cpu 68000 @ 10MHz
cpu Z80 @ 8MHz
audio YM3438 @ 8MHz
audio YM3438 @ 8MHz
audio RF5C68 @ 10MHz
data
version added .088
last change(s) .118u1 .095u2 .095 .092 .088u3 .088u2 .075
roms
name size crc set flags sha1
epr-14160.a4  262144  b9f897b7  ddcrew    65cee6c8006f328eee648e144e11fa60b1433ff5 
epr-14161.a6  262144  bb03c1f0  ddcrew    9e7fbd2cda448992c6cbf4b96078b57305def097 
mpr-14139.5a  262144  06c31531  ddcrew    d084cb72bf83578b34e959bb60a0695faf4161f8 
mpr-14141.7a  262144  080a494b  ddcrew    64522dccbf6ed856ab80aa185454183df87d7ae9 
317-0190.key  8192  2d502b11  ddcrew    c4e94da59b0e15a5a302ebe88988d1657e7e9814 
epr-14127.1c  262144  2228cd88  ddcrew    5774bb6a401c3da05c5f3c9d3996b20bb3713cb2 
epr-14128.2c  262144  edba8e10  ddcrew    25a2833ead4ca363802ddc2eb97c40976502921a 
epr-14129.3c  262144  e8ecc305  ddcrew    a26d0c5c7826cd315f8b2c27e5a503a2a7b535c4 
mpr-14134.10c  524288  4fda6a4b  ddcrew    a9e582e494ab967e8f3ccf4d5844bb8ef889928c 
mpr-14142.10a  524288  3cbf1f2a  ddcrew    80b6b006936740087786acd538e28aca85fa6894 
mpr-14135.11c  524288  e9c74876  ddcrew    aff9d071e77f01c6937188bf67be38fa898343e6 
mpr-14143.11a  524288  59022c31  ddcrew    5e1409fe0f29284dc6a3ffacf69b761aae09f132 
mpr-14136.12c  524288  720d9858  ddcrew    8ebcb8b3e9555ca48b28908d47dcbbd654398b6f 
mpr-14144.12a  524288  7775fdd4  ddcrew    a03cac039b400b651a4bf2167a8f2338f488ce26 
epr-14137.13c  524288  846c4265  ddcrew    58d0c213d085fb4dee18b7aefb05087d9d522950 
epr-14145.13a  524288  0e76c797  ddcrew    9a44dc948e84e5acac36e80105c2349ee78e6cfa 
epr-14133.7c  131072  cff96665  ddcrew    b4dc7f1a03415ebebdb99a82ae89328c345e7678 
mpr-14132.6c  524288  1fae0220  ddcrew    8414c74318ea915816c6b67801ac7c8c3fc905f9 
mpr-14131.5c  524288  be5a7d0b  ddcrew    c2c598b0cf711273fdd568f3401375e9772c1d61 
epr-14130.4c  524288  948f34a1  ddcrew    d4c6728d5eea06cee6ac15a34ec8cccb4cc4b982 
cabinet art
additional information
info 0.92 [Charles MacDonald, Nicola Salmoria]

0.74u2 [Andrew Prime]

0.36b2 [Andrew Prime]

TODO:
  • Wanted: 317-183/185/188/189 FD1094 CPUs
Bugs:
  • Vertical line glitch during intro. This bug does not occur on v0.90. only after 90+. ddcrew095u2gre sjyune (ID 00997)
WIP:
  • 0.118u1: Fixed rom names.
  • 0.99: Nicola Salmoria and Chris Hardy fixed 1-bit errors in decryption keys for Crack Down and one for D.D.Crew (set 4, FD1094 317-0190) - Game now playable.
  • 0.95u2: Chack'n added clone D. D. Crew (set 5, Japan, 2 Player, FD1094 317-0182). Chris Hardy added FD1094 317-0190 key to D. D. Crew (set 4, World, 3 Player). Hangs when you select character, needs investigation.
  • 0.93: David Haywood fixed cpu2 rom loading.
  • 0.92: Renamed (ddcrew) to clone (ddcrewu), (ddcrewc) to (ddcrew), (ddcrewa) to (ddcrew1) and (ddcrewb) to (ddcrew2).
  • 0.90u4: Andreas Thorsen and Thierry added FD1094 317-0184 key to clone D.D.Crew (World, 2 Player, FD1094 317-0184).
  • 0.89u1: Thierry Lescot added 317-unknown.key to D.D. Crew (World, 4 Player). Aaron Giles fixed column scroll (attract mode scrolls properly now) and cleaned up inputs in D.D. Crew. Added dipswitches 'Credits needed', 'Switch To Start', 'Coin Chute', 'Demo Sounds', 'Player Start/Continue' and 'Difficulty' - Game now playable.
  • 24th November 2004: Thierry Lescot - Dumped the cpus from D.D.Crew (Europe, 4 Player), Ryukyu and Bloxeed (system18, japan).
  • 0.89: David Haywood improved inputs in DDCrew, all 4 players can now be used, although only the service coin works.
  • 0.88u7: Aaron Giles makes D.D. Crew fully playable, but it requires inputs to be fixed (currently only service coin and controls for 1 player work). Fixed gfx1/2 rom loading.
  • 0.88u3: Added new 317-0186.key
  • 0.88u2: Added FD1094 317-0186.key
  • 0.88u1: Fixed D. D. Crew - Game now playable [Charles MacDonald, Nicola Salmoria, David Haywood]. Incomplete sound emulation, still some serious gfx problems in places. Changed region gfx1/2 to gfx3/4.
  • 28th October 2004: David Haywood - I've added some crude banking support to D.D. Crew and Clutch Hitter, improves some (but not all) gfx.
  • 0.88: Charles MacDonald and Nicola Salmoria added clones D. D. Crew (Europe, 2 Player, 317-0184), (Europe, 3 Player, 317-0187) and (Europe, 4 Player, 317-?). Some issues with system18 emulation. Changed description to 'D. D. Crew (US, 4 Player, 317-0186)'.
  • 30th September 2004: Charles MacDonald - Here's D.D. Crew (System 18, 317-0186) decrypted and running. This game has a custom chip on the ROM board that adds a layer of abstraction to the regular sprite and tile banking controls. It may also be used for accessing program ROM contents with data shuffled around as a form of protection. The VDP seems to be heavily used, getting that hooked up will probably make for more interesting screenshots. I think this is why the bootleg D.D. Crew board had such a poor looking title screen, because the bootleggers just left out the VDP chip rather than copy it which would be a fairly difficult task. I'd bet the bootleg version of Alien Storm has no background graphics in the first person shooting stages for the same reason, even though the VDP setup code is still present. D.D. Crew pipes nearly all of the video data through the protection chip, so the game looks terrible even though it's running correctly. It also gets the address of some tables through the chip, which come out wrong and cause problems. The protection chip is programmable and has 16 registers that are updated during V-Blank, so it's not exactly simple. I tackled this game in a completely different way compared to what was done with Tetris. Instead of putting fragments of encrypted code together, I decrypted the entire ROM in each state that the game used. The 68000 emulator was modified to keep track of the decryption state and switch decrypted ROM images as needed. If a state is ever selected that has no corresponding table, the emulator exits gracefully and tells me what to dump next. Because the game actually works, this shows that current assumptions about how the decryption state is managed are correct. The upshot of this method is that you no longer have to identify all of the executable code in a game, just the states that are used. This can be determined by running the game in an emulator in the reset state, and dumping more data each time an unknown state comes up. D.D. Crew only uses 6 or so states, so analyzing disassemblies was all that was needed. I'll try to get the graphics fixed soon. The banking/protection chip will hopefully not be a problem, I have several System 18 boards with the same part and can run tests on it.
  • 18th September 2004: Charles MacDonald - Great news, I've been able to sucessfully decrypt any 16K block from D.D. Crew. It should be possible to decrypt the entire game at this point. Because D.D. Crew is so large, I'm going to work on Tetris first. The decryption state can be changed by the programmer at almost any point in the game's code, you have to trace through the code which is a tedious process. D.D. Crew changes the state a lot but only uses the same few arguments, so one solution would be to decrypt the entire ROM multiple times with different compares being used, and then patch together the correct parts. Tetris only changes the state four times in the startup code and doesn't do anything afterwards, making it a better choice to work with.
  • 16th September 2004: Charles MacDonald - Today I dumped about 512MB worth of tables for D.D Crew and was able to decrypt a reasonable portion of the startup code using a much smaller subset of that data. Also, comparisons between the Tetris CPU tests and D.D. Crew CPU show all the usual similarities; the direct opcodes are the same, PC relative instructions are missing, decryption repeats every 16K, etc. No surprises which is a good thing, I'd assume all other FD1094 CPUs work in the same way. A new finding is that within a 16K block, certain addresses (no relation to each other, seems random) have the same table output. So you don't get completely unique tables for every address within a 16K block. In theory this means a smaller set of tables would be needed per block, but there doesn't seem to be any apparent way to tell which addresses will decrypt identically. The D.D. Crew decryption was done using tables from $10000-$12000. The initial PC and SP don't come out correctly, even though they should work with table data from offsets $10000-$10007. At least determining the entry point is pretty easy to do, not being able to decrypt it (so far) will not be a problem for other games.
  • 18th March 2004: Charles MacDonald fixed Z80 clock (8.192 Mhz -> 8.00 MHz).
  • 0.74u2: Added DD Crew (Sega 1991).
  • 0.36b2: Andrew Prime added DD Crew (Testdriver).
LEVELS: 7

Recommended Games (Street Fighter):

Knuckle Joe

My Hero

Renegade

Trojan

Trojan (PlayChoice-10)

Avengers

Double Dragon

Double Dragon II

Double Dragon 3

Double Dragon (PlayChoice-10)

Double Dragon (Neo-Geo)

Ginga NinkyouDen

Kyros

Shinobi

Shinobi (Mega-Tech)

The Revenge of Shinobi (Mega-Tech)

Shinobi III (Mega Play)

Bad Dudes vs. Dragonninja

Shadow Warriors

Vigilante

Crime Fighters

DownTown

Final Fight

Gang Wars

Last Battle (Mega-Tech)

Ninja Gaiden (PlayChoice-10)

Ninja Gaiden Episode II (PlayChoice-10)

Ninja Gaiden Episode III (PlayChoice-10)

Shadow Dancer

Tough Turf

The Combatribes

Crude Buster

Growl

Mug Smashers

64th. Street

Brute Force

Captain Commando

D. D. Crew

Karate Blazers

Riot City

Vendetta

Big Fight

Guardians of the Hood

Silent Dragon

Undercover Cops

Cadillacs and Dinosaurs

Knuckle Bash

Knuckle Bash 2

Ninja Baseball Batman

The Punisher

Streets of Rage II (Mega Play)

Violent Storm

Pretty Soldier Sailor Moon

Final Fight 2

Osman

Sonic Blast Man 2 Special Turbo

Spikeout

Spikeout Final Edition

Vamp 1/2

Thunder Heroes

Romset: 7560 kb / 20 files / 920 zip
history D.D. Crew (c) 1991 Sega.


A multi-player side-scrolling beat'em up.


- TECHNICAL -


Sega System 18 hardware

Game ID : 317-0182 / 317-0183 / 317-0184 / 317-0185 / 317-0186 / 317-0187 / 317-0188 / 317-0189 / 317-0190


Main CPU : 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 8 Mhz)

Sound Chips : (2x) YM3438 (@ 8 Mhz), RF5C68 (@ 10 Mhz)


Screen orientation : Horizontal

Video resolution : 320 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 8192


Players : 4

Control : 8-way joystick

Buttons : 3


- TRIVIA -


The stage 2 boss is an homage to Bruce Lee.


- UPDATES -


FD1094 317-0182


FD1094 317-0183


FD1094 317-0184

* World version (up to 2 players)


FD1094 317-0185


FD1094 317-0186

* US version (up to 4 players)

* has the 'Winners Don't Use Drugs' screen


FD1094 317-0187

* World version (up to 3 players)


FD1094 317-0188


FD1094 317-0189


FD1094 317-0190


- SOURCES -


Game's rom.



Edit this entry at Arcade-History.com: http://www.arcade-history.com/?n=d.d.-crew&page=detail&id=603&o=2
resource links view in MAWS
view in CAESAR
view high score and replay at MARP
view in Progetto EMMA (Italian)
view in arcade-history.com
view in MamEnd
view in System16
view in The Arcade Flyer Archive
view in VGMuseum Game Endings
cheats
cheats
code comments
00000000:FFC000:00000063:FFFFFFFF  Infinite Credits
00000001:FFD861:00000000:FFFFFFFF  1 Hit to Kill Enemy Now!
00010001:FFD961:00000000:FFFFFFFF  1 Hit to Kill Enemy Now! (2/4)
00010001:FFDA61:00000000:FFFFFFFF  1 Hit to Kill Enemy Now! (3/4)
00010001:FFDB61:00000000:FFFFFFFF  1 Hit to Kill Enemy Now! (4/4)
00000000:FFC12C:00000018:FFFFFFFF  Infinite Bonus Stage Time:Only enable this cheat on the Bonus Stage and turn it OFF after you've finished with it
00000001:FFC12C:00000000:FFFFFFFF  Finish Bonus Stage Now!
62000000:000000:00000000:00000000  Select Starting Stage
00090000:FFC161:00000000:00000000  Stage 1
00098000:FFC16F:00000000:00000000  Stage 1 (2/2)
00090000:FFC161:00000001:00000000  Stage 2
00098000:FFC16F:00000002:00000000  Stage 2 (2/2)
00090000:FFC161:00000003:00000000  Stage 3
00098000:FFC16F:00000007:00000000  Stage 3 (2/2)
00090000:FFC161:00000006:00000000  Stage 5
00098000:FFC16F:00000014:00000000  Stage 5 (2/2)
00090000:FFC161:00000007:00000000  Stage 6
00098000:FFC16F:00000017:00000000  Stage 6 (2/2)
00090000:FFC161:00000008:00000000  Stage 7
00098000:FFC16F:00000019:00000000  Stage 7 (2/2)
60000000:000000:00000000:00000000 
00000000:FFD088:00000009:FFFFFFFF  Infinite Lives PL1
00000000:FFD089:00000004:FFFFFFFF  Infinite Energy PL1
00000000:FFD09F:0000000F:FFFFFFFF  Invincibility PL1
00000000:FFC171:00000000:00000001  Rapid Fire PL1
60000000:000000:00000000:00000000 
00000000:FFD288:00000009:FFFFFFFF  Infinite Lives PL2
00000000:FFD289:00000004:FFFFFFFF  Infinite Energy PL2
00000000:FFD29F:0000000F:FFFFFFFF  Invincibility PL2
00000000:FFC172:00000000:00000001  Rapid Fire PL2
60000000:000000:00000000:00000000 
00000000:FFD488:00000009:FFFFFFFF  Infinite Lives PL3
00000000:FFD489:00000004:FFFFFFFF  Infinite Energy PL3
00000000:FFD49F:0000000F:FFFFFFFF  Invincibility PL3
00000000:FFC176:00000000:00000001  Rapid Fire PL3
2004-2008 MAWS all copyrights belong to their respective owners