Community Girls of DOA Blackjack - Kasumi Version - Nostalgic Game Comes Back to Life

CerosRack

Member
Hello, I hope you're all doing well. I've made a decision, and I've decided that I won't be trying to make Kasumi's animations or renders anymore. It's been weighing heavily on me and has delayed the game's release, so I've decided to stop trying. Instead, I'll be cutting out some images of Kasumi from within the games. I've been thinking about this for a long time, and it hurts not to finish the game the way I originally planned, but I don't want to extend the development any further. So, soon I'll be releasing the final version of the game for Windows and Android. Below, I'll show you a render I attempted to create.

Sin título.png


I don't want to get too emotional about this, but I can't help feeling incapable. I don't have much experience with 3D, and that has been a major obstacle. I also can't afford to pay someone else to do it for me. I hope I haven't disappointed you all as much as I've disappointed myself. But this doesn't mean the end of my projects, i have a lot of ideas in mind. I'll make an effort not to be overly ambitious, but soon I'll share something I've been working on, something the community has never seen before and that I hope you'll enjoy.

This game has deeply impacted me, becoming a part of my life and personality, and has given me so much inspiration. I love this game as much as I love the community around it. Thank you all for your incredible support, and I hope you're having a wonderful day.
 

deathofaninja

Well-Known Member
Premium Donor
News Team
Never say that. I've enjoyed what you've done; you could probably do something even greater than this. At the end of day, it's Kasumi Blackjack. You're much more important than that. If it's taxing find something that isn't and come back to it when you please. Nobody here is going to put pressure on you.
 

CerosRack

Member
Hello, I hope you're all doing well and that everyone had a happy New Year!

I'm excited to announce the first official version of Dead or Alive BlackJack!

I've owed you this for a while, and it's finally ready. In addition to fixing some bugs, I've added two new features. First, I updated the Kasumi character that appears in the menu and the casino, although it's the same version in both places, still looks much better. Second, I added a "favor" button! If you run out of money, Kasumi will lend you $100! All you need to do is click on Kasumi's icon in the menu, i have to mention, this will only work if your budget reaches $0.

For now, there's a limitation: you can only access half of the photos in the album. But don't worry, I'll explain why in later updates.

[DOWNLOAD FROM MEDIAFIRE] (updated)
Bug fix: There was an error with the game failing to read which pictures you've unlocked.

If you encounter any issues, please let me know on Discord! You can find me as: cerosxdeveloper.

Thank you all for supporting me and sharing nothing but kind and encouraging words. I hope that through my efforts, you'll be able to enjoy a pleasant time.
This project has been quite a journey for me, but I've learned so much along the way. Once again, thank you so much. I hope you all have an amazing day!

game_title.png
 
Last edited:

CerosRack

Member
I've uploaded a hotfix. There was a ton of bugs that makes you loss money or use money that you don't have to do side bets, that's now fixed on this update. Also i implemented a visual fix for those mobiles with notch (almost every mobile now has notch) and now there is no black rectangles on the screen, the surface of the app now uses the entire screen!!
 
Last edited:

WAZAAAAA

Well-Known Member
Found it. Asked for it in the iPhoneOS Obscura community and got a download link within 6 hours. Archivists are HEROES

DETAILS AND METADATA:
Code:
Name	Girls of DOA BlackJack (Kasumi version) 1.0-Hexhammer.ipa
Name alternative?	Girls of DOA BlackJack 1.0-Hexhammer.ipa
Size	10077901 bytes (9841 KiB)
Homepage	https://www.gamecity.ne.jp/ip/ip/e/g0002.htm
(iOS iPhone iPad ipa ROM archive backup)

MD5	FA4E76F2067E4F390BF7B1151C630077
SHA1	C5E4D32C1E104CE4101230A3CDEC7479256E238B
SHA256	3F77D82337A7DC6B606BE2E72FDB4A34B5276921AA333082D00B5DF3CFDB22E9
SHA512	972B7CA9B919E8B2FF0F57DAE9B888B9F69EC6B62ECE5577C58C94F0C2C95D1BF1A83FA8C8FC69EF14FBF8CD07CF2C8898C190BFC9EE342D28AC8CA137C80219

CFBundleDevelopmentRegion	English
CFBundleDisplayName	DOABlackjack
CFBundleExecutable	DOABlackjack
CFBundleIconFile	aico_57.png
CFBundleIdentifier	jp.co.tecmo.DOABlackjack
CFBundleInfoDictionaryVersion	6.0
CFBundleName	DOABlackjack
CFBundlePackageType	APPL
CFBundleResourceSpecification	ResourceRules.plist
CFBundleSignature	????
CFBundleVersion	1.1
DTPlatformName	iphoneos
DTSDKName	iphoneos2.2.1
LSRequiresIPhoneOS	true
MinimumOSVersion	2.2.1
SignerIdentity	Apple iPhone OS Application Signing
UIPrerenderedIcon	YES
UIStatusBarHidden	true

RioBlackJackView
DOABlackjack_v.1.1

Code:
DOABlackjack.app
|   aico_57.png
|   album_bg.jpg
|   album_no.png
|   album_window.png
|   album_yes.png
|   BGM.caf
|   cancel.png
|   card_00_00.png
|   card_01_01.png
|   card_01_02.png
|   card_01_03.png
|   card_01_04.png
|   card_01_05.png
|   card_01_06.png
|   card_01_07.png
|   card_01_08.png
|   card_01_09.png
|   card_01_10.png
|   card_01_11.png
|   card_01_12.png
|   card_01_13.png
|   card_02_01.png
|   card_02_02.png
|   card_02_03.png
|   card_02_04.png
|   card_02_05.png
|   card_02_06.png
|   card_02_07.png
|   card_02_08.png
|   card_02_09.png
|   card_02_10.png
|   card_02_11.png
|   card_02_12.png
|   card_02_13.png
|   card_03_01.png
|   card_03_02.png
|   card_03_03.png
|   card_03_04.png
|   card_03_05.png
|   card_03_06.png
|   card_03_07.png
|   card_03_08.png
|   card_03_09.png
|   card_03_10.png
|   card_03_11.png
|   card_03_12.png
|   card_03_13.png
|   card_04_01.png
|   card_04_02.png
|   card_04_03.png
|   card_04_04.png
|   card_04_05.png
|   card_04_06.png
|   card_04_07.png
|   card_04_08.png
|   card_04_09.png
|   card_04_10.png
|   card_04_11.png
|   card_04_12.png
|   card_04_13.png
|   card_shuffle.wav
|   card_threw_at_table.wav
|   choose.wav
|   Default.png
|   DOABlackjack
|   help.png
|   Info.plist
|   left.png
|   loading.png
|   money_0.png
|   money_1.png
|   money_2.png
|   money_3.png
|   money_4.png
|   money_5.png
|   money_6.png
|   money_7.png
|   money_8.png
|   money_9.png
|   OptionRioA.png
|   OptionRioB.png
|   OptionRioC.png
|   OptionRioD.png
|   OptionRioE.png
|   op_BG.jpg
|   op_vol_botan.png
|   PkgInfo
|   play_01A_BG.jpg
|   play_01B_BG.jpg
|   play_01C_BG.jpg
|   play_01D_BG.jpg
|   play_01E_BG.jpg
|   play_big_coin001.png
|   play_big_coin005.png
|   play_big_coin010.png
|   play_big_coin025.png
|   play_bj.png
|   play_bust.png
|   play_frame.png
|   play_insu.png
|   play_insu_no.png
|   play_insu_yes.png
|   play_lose.png
|   play_push.png
|   play_win.png
|   ResourceRules.plist
|   return.png
|   right.png
|   rioA01.png
|   rioA02.png
|   rioA03.png
|   rioA04.png
|   rioA05.png
|   rioA06.png
|   rioA07.png
|   rioA08.png
|   rioA09.png
|   rioA10.png
|   rioA11.png
|   rioA12.png
|   rioA13.png
|   rioalbum1.jpg
|   rioalbum10.jpg
|   rioalbum11.jpg
|   rioalbum12.jpg
|   rioalbum13.jpg
|   rioalbum14.jpg
|   rioalbum15.jpg
|   rioalbum16.jpg
|   rioalbum2.jpg
|   rioalbum3.jpg
|   rioalbum4.jpg
|   rioalbum5.jpg
|   rioalbum6.jpg
|   rioalbum7.jpg
|   rioalbum8.jpg
|   rioalbum9.jpg
|   rioB01.png
|   rioB02.png
|   rioB03.png
|   rioB04.png
|   rioB05.png
|   rioB06.png
|   rioB07.png
|   rioB08.png
|   rioB09.png
|   rioB10.png
|   rioB11.png
|   rioC01.png
|   rioC02.png
|   rioC03.png
|   rioC04.png
|   rioC05.png
|   rioC06.png
|   rioC07.png
|   rioC08.png
|   rioC09.png
|   rioC10.png
|   rioC11.png
|   rioD01.png
|   rioD02.png
|   rioD03.png
|   rioD04.png
|   rioD05.png
|   rioD06.png
|   rioD07.png
|   rioD08.png
|   rioD09.png
|   rioD10.png
|   rioD11.png
|   rioE01.png
|   rioE02.png
|   rioE03.png
|   rioE04.png
|   rioE05.png
|   rioE06.png
|   rioE07.png
|   rioE08.png
|   rioE09.png
|   rioE10.png
|   rioE11.png
|   rioicon1.png
|   rule_BG.jpg
|   select.wav
|   start_album.png
|   start_BG.png
|   start_logo.png
|   start_option.png
|   start_rule.png
|   start_start.png
|   start_web.png
|   stopRioA01.png
|   stopRioA02.png
|   stopRioA03.png
|   stopRioA04.png
|   stopRioA05.png
|   stopRioA06.png
|   stopRioA07.png
|   stopRioA08.png
|   stopRioB01.png
|   stopRioB02.png
|   stopRioB03.png
|   stopRioB04.png
|   stopRioB05.png
|   stopRioB06.png
|   stopRioB07.png
|   stopRioB08.png
|   stopRioC01.png
|   stopRioC02.png
|   stopRioC03.png
|   stopRioC04.png
|   stopRioC05.png
|   stopRioC06.png
|   stopRioC07.png
|   stopRioC08.png
|   stopRioD01.png
|   stopRioD02.png
|   stopRioD03.png
|   stopRioD04.png
|   stopRioD05.png
|   stopRioD06.png
|   stopRioD07.png
|   stopRioD08.png
|   stopRioE01.png
|   stopRioE02.png
|   stopRioE03.png
|   stopRioE04.png
|   stopRioE05.png
|   stopRioE06.png
|   stopRioE07.png
|   stopRioE08.png
|   table_show.wav
|   tecmo.png
|   throwRioA01.png
|   throwRioA02.png
|   throwRioA03.png
|   throwRioA04.png
|   throwRioA05.png
|   throwRioA06.png
|   throwRioA07.png
|   throwRioA08.png
|   throwRioB01.png
|   throwRioB02.png
|   throwRioB03.png
|   throwRioB04.png
|   throwRioB05.png
|   throwRioB06.png
|   throwRioB07.png
|   throwRioB08.png
|   throwRioC01.png
|   throwRioC02.png
|   throwRioC03.png
|   throwRioC04.png
|   throwRioC05.png
|   throwRioC06.png
|   throwRioC07.png
|   throwRioC08.png
|   throwRioD01.png
|   throwRioD02.png
|   throwRioD03.png
|   throwRioD04.png
|   throwRioD05.png
|   throwRioD06.png
|   throwRioD07.png
|   throwRioD08.png
|   throwRioE01.png
|   throwRioE02.png
|   throwRioE03.png
|   throwRioE04.png
|   throwRioE05.png
|   throwRioE06.png
|   throwRioE07.png
|   throwRioE08.png
|   TitleRioA01.png
|   TitleRioA02.png
|   TitleRioA03.png
|   TitleRioA04.png
|   TitleRioA05.png
|   TitleRioA06.png
|   TitleRioA07.png
|   TitleRioA08.png
|   TitleRioA09.png
|   TitleRioA10.png
|   TitleRioA11.png
|   TitleRioA12.png
|   TitleRioA13.png
|   TitleRioB01.png
|   TitleRioB02.png
|   TitleRioB03.png
|   TitleRioB04.png
|   TitleRioB05.png
|   TitleRioB06.png
|   TitleRioB07.png
|   TitleRioB08.png
|   TitleRioB09.png
|   TitleRioB10.png
|   TitleRioB11.png
|   TitleRioB12.png
|   TitleRioB13.png
|   TitleRioC01.png
|   TitleRioC02.png
|   TitleRioC03.png
|   TitleRioC04.png
|   TitleRioC05.png
|   TitleRioC06.png
|   TitleRioC07.png
|   TitleRioC08.png
|   TitleRioC09.png
|   TitleRioC10.png
|   TitleRioC11.png
|   TitleRioC12.png
|   TitleRioC13.png
|   TitleRioD01.png
|   TitleRioD02.png
|   TitleRioD03.png
|   TitleRioD04.png
|   TitleRioD05.png
|   TitleRioD06.png
|   TitleRioD07.png
|   TitleRioD08.png
|   TitleRioD09.png
|   TitleRioD10.png
|   TitleRioD11.png
|   TitleRioD12.png
|   TitleRioD13.png
|   TitleRioE01.png
|   TitleRioE02.png
|   TitleRioE03.png
|   TitleRioE04.png
|   TitleRioE05.png
|   TitleRioE06.png
|   TitleRioE07.png
|   TitleRioE08.png
|   TitleRioE09.png
|   TitleRioE10.png
|   TitleRioE11.png
|   TitleRioE12.png
|   TitleRioE13.png
|   tot01_0.png
|   tot01_1.png
|   tot01_2.png
|   tot01_3.png
|   tot01_4.png
|   tot01_5.png
|   tot01_6.png
|   tot01_7.png
|   tot01_8.png
|   tot01_9.png
|   tot02_0.png
|   tot02_1.png
|   tot02_2.png
|   tot02_3.png
|   tot02_4.png
|   tot02_5.png
|   tot02_6.png
|   tot02_7.png
|   tot02_8.png
|   tot02_9.png
|   total.png
|   voice_black_jack.wav
|   voice_bust.wav
|   voice_lost.wav
|   voice_push.wav
|   voice_win.wav
|   
+---English.lproj
|       InfoPlist.strings
|       Localizable.strings
|       rule_text.png
|       
\---Japanese.lproj
        InfoPlist.strings.36864
        Localizable.strings
        rule_text.png

DOWNLOAD LINKS:
 
Last edited:

CerosRack

Member
I've never thought that the game could be found, a real lost media case closed. You guys are amazing, this is truly a piece of gold, Im hoping to emulate it and try it myself!
 

CerosRack

Member
@apex_m5 thanks for the archive.org link you beat me to it
dude I saw you on the iPhoneOS Obscura Discord, what are the odds of us both asking for the same forgotten 2009 game on the same day on the same corner of the internet wtf
friend, can I have your Discord? I'd like to know more about how the game was found.
 

WAZAAAAA

Well-Known Member
Finds out some ancient Apple iOS IPA App bundle assets have some weird PNG compression that needs to be reversed to go back to normality, the process is commonly known as "uncrush".
The affected files are:
Code:
album_no.png
album_window.png
album_yes.png
cancel.png
help.png
left.png
op_vol_botan.png
OptionRioA.png
OptionRioB.png
OptionRioC.png
OptionRioD.png
OptionRioE.png
return.png
right.png
start_album.png
start_logo.png
start_option.png
start_rule.png
start_start.png
start_web.png

This is a Python 2 conversion script that works: https://gist.github.com/urielka/3609051
I've converted it to the more modern Python 3: https://www.mediafire.com/file/01ru7avhgkkhi5a/iOS+PNG+uncrusher+Python+script.zip/file
 

CerosRack

Member
Hello, how’s it going? As you may already know, the game was found the day before yesterday, but unfortunately, it can't be emulated, so, as you can imagine, having the game files in my possession, I started working like crazy. The progress has been quite fast, and I already have about 60% of the game completed:
  1. Done: The menu, its buttons, and Kasumi’s animations for it.
  2. Done: All options working correctly.
  3. Done: Implementation of sound effects and music.
  4. Done: The album, including the ability to buy and view photos.
  5. Done: The help menu, displaying everything correctly.
  6. Done: Exporting to Android.
  7. Pending: The casino and everything that comes with it (which is no small task).
And there are some parts I had to improvise due to a lack of references, such as this one:

1739594842432.png


What does this really mean? I need a certain amount of coins to unlock some outfits, okay. If I had to buy them, it would be more specific, like in the text above, but does this mean that if I go below that coin amount, I lose them? And how many coins are needed for each outfit? These are things that can’t be known for sure… or maybe they could, if I knew how to read the game’s code. But oh well, in the end, I decided to change this system a bit, now, to unlock the outfits, you just have to play and win a certain number of times in normal mode.

Another thing I had to come up with was how to buy photos in the album:

1739595033655.png
1739595224448.png


As you can see in the images, there's a weird white box, but hear me out, it was in the assets with a name suggesting it was meant to be used in the album:

1739595643559.png


And then there were these buttons, similar to the ones in the menu, which didn’t appear anywhere else in the game, and also the name references the album:

1739595386025.png
1739595395599.png


The only logical conclusion was that they go together, and I couldn't really do much else about it. I know it looks a bit odd, probably because of the text in particular, I used the same font as in the options menu text, adding a black shadow because plain black letters looked even worse, and of course, with this look, the buttons also seem out of place, nothing I can do about that, I think. The good news is that it's only temporary, once you have all the photos, you’ll never see it again… but it will haunt my nightmares until I can see how it was actually implemented in the original game.

So, this is everything I’ve done in just two days since the game was found. Now, I only have one day left to finish the casino, hopefully. I really trust in my ability, having already programmed a blackjack game twice, the third time will be the best and fastest implementation.

And what about the remake I was working on?
That’s a question for another day. I literally paused all my projects to do this, though I already have something in mind, as always.

I want to thank you all for your support and for the collaboration of those who helped me. I also want to thank the admin for giving more visibility to this little dreamer in their forum.
 

CerosRack

Member
Hello, I got ready the idea of how the casino should work in general terms (based on the only video showing up some gameplay):

Casino states:

1. waiting for bet
2. dealing cards (yeah, cards are dealt before the table show up)
3. table show up

(if player has a blackjack, otherwise skip 4)
4. player blackjack (skip to 17)

(if Kasumi has 21 skip to 17)
(if Kasumi have an ace visible, otherwise skip to 6)
5. ask to take the insurance

(if player has a blackjack skip to 17)
6. input waiting
7. player hit (if hand < 21 go to 6 otherwise skip to 11)
8. player split (go to 6, just available at the first input and only if you don't take the insurance)
9. player double down (skip to 11)
10. player stand (skip to 12)

(if player hand is 21 or below skip to 12)
11. player bust (end)

(if player didn't split, this section is skipped till 17)
12. split input waiting
13. player split hit (if hand < 21 go to 12, otherwise 16)
14. player split double down (skip to 16)
15. player split stand (skip to 17)

(if player split is 21 or below skip to 17)
16. player split bust

17. Kasumi card flip

(if Kasumi has a blackjack, otherwise skip to 19)
(if the player has an insurance, otherwise skip to 22)
18. player push (skip to 23)

(if the player has a blackjack, otherwise skip to 20)
19. player win with blackjack (skip to 23)

(if the player has more points than Kasumi, otherwise skip to 21)
20. player win (skip to 23)

(if each one has the same amount of points, otherwise skip to 22)
21. player push (skip to 23)

22. player lose
23. table goes back (return to 1)
 

KuramaLov

New Member
Im coming with news everybody, i haven't recieved any email from Tecmo yet, but i decided to launch the game publicly anyways, maybe in the future Tecmo will know about this and will send me a "Cease and Desist" solicitude, so, until that doesn't happend, ill share this with everyone, for anyone to enjoy.

the last thing i did to the game was to change the cards, now the cards have pictures of Kasumi on them, the card set that was before this change it was tooked from google, but now i made them myself, i hope its fine. ill show some of them.

View attachment 39566View attachment 39567View attachment 39568View attachment 39569View attachment 39570View attachment 39571(the back of the cards)

the number cards are repeated from 2 to 10, and any other card like J, Q, K or A are different, this is for two reasons, 1. hard to find good pictures of Kasumi's old 3d model, and 2. makes the bigger cards more special. i did some of the graphic part of the album shop, that's all for now. next i will finish implementing the album and ill try to make an android build.

:kasumi:
Can I just say you did a great job on these? As a graphic designer I always love when things are aligned well and cropped well even if simplistic designs
 

CerosRack

Member
1739683807326.png
1739683830183.png


Now this is looking more like a Kasino (Kasumi joke), and YES, Kasumi does blink, i added her animations. There are still some things i have to implement (like the numbers in the total score) but this is all i got for today.

1739684232967.png
1739684006689.png


And yes, she can change clothes. I know it doesn't look like much, but hear me out, a lot of internal things are working correctly and that was no easy task, so i really did a lot of things.
 

apex_m5

New Member
@CerosRack now that you are making this with the pre-rendered 3d images simply just displayed frame-by-frame how hard would it be to swap them for a different character? Could we get Ayane Blackjack, Helena Blackjack, etc…? Seems like it would not be to hard to take maybe something like a 10 second video (of DOA 5 or 6) and basically advance it 1-2 seconds, take a screenshot each time and make similar animations as to what Tecmo did here.
 
ALL DOA6 DOA5 DOA4 DOA3 DOA2U DOAD
Top