Skip to content

Project Diva Arcade Future Tone ​

alt text

Overview ​

The Project DIVA series, featuring the virtual pop idol Hatsune Miku, is a rhythm game franchise developed by SEGA and Crypton Future Media, where players press buttons in time with music and visuals on the screen, using a vast library of Vocaloid songs.

Status ​

  • Game Server: YES (ARTEMiS)
  • Score Saving: YES
  • Physical Card Reader Support: YES

Download Game ​

You can download the base game and updates from the following sources:

Download the cleaned arcade dump Hatsune Miku: Project Diva Arcade Future Tone [SBZV_7.xx.xx] from https://nyaa.si/view/1275797. Require bittorrent. I highly recommend you to download this using your BT SeedBox for faster speed.

The dumps contains the latest version 7.10, and also official song tracks.

Which version should I choose?

If you plan to use ARTEMiS game server (local online server), choose the BitTorrent source. If you insist and use the base game from the Baidu link and configure segatools to load it, you'll see it doesn't load in full screen, card reader won't work, coin button doesn't work, and a lot of problem!

If you simply want to play the game without caring for physical card reader support, choose the Baidu source that is bundled with ready-to-play PDLoader.

alt text

I highly suggest to create another folder and keep the source folder clean.

  • Copy SBZV_7.01 folder and rename into SBZV_7.01-staging folder.
  • Copy diva.exe from SBZV_7.10 into SBZV_7.01-staging folder.
  • Create a mdata folder inside SBZV_7.01-staging folder.
  • Copy all files from SBZV_M215_M270 into SBZV_7.01-staging\mdata folder.

Your game base folder should look like:

alt text

Download Song Updates ​

You can download song updates a.k.a Omnimix Pack from https://pan.baidu.com/share/init?surl=YI7lKuBbYhdsrlvbqSawcQ&pwd=1717

Update Sequences

583 to 633

Update Notes

新åĸžæ›˛į›Žīŧš
Alive
Magical Mirai SPECIAL MEGAMIX
初åĩ
ã‚ĸãƒŗダãƒŧã‚Ģバãƒŧ
ã‚ĸイ゚ドロップ
うそつき
AIAIAI
うぞぴょいäŧčĒŦ
ドãƒŧナドãƒŧナぎうた
ベãƒŧ゚ナイãƒŗやãŖãĻる?įŦ‘
åĨŊきīŧé›ĒīŧæœŦ気マジック
Winter Alice
パナノイã‚ĸ
しんでしぞうとはãĒさけãĒいīŧ
ã‚ĩãƒĒã‚ˇãƒŽãƒãƒŠ
īŧâ†’∞へぎčˇŗ動
ARiA
文å­Ļč€…ãŽæ‹æ–‡
å†æ•™č‚˛
嚸せãĢãĒれる隠しã‚ŗマãƒŗドがあるらしい
ボッã‚ĢデナベãƒĒã‚ŋ
魔æŗ•å°‘åĨŗとチョã‚ŗãƒŦゐト
ã‚Ēãƒŧãƒˆãƒ•ã‚Ąã‚¸ãƒŧ
エバ
ブナクナク
ヴã‚Ŗナãƒŗ
įĨžãŖãŊいãĒト
うãŖせぇわ
ãƒ´ã‚Ąãƒŗパイã‚ĸ
ベノム
Dream with You
Poppin' Up!
DIVE!
ã‚ĩイã‚ŗãƒŧハãƒŧト
La Bella Patria
ツナã‚ŦãƒĢã‚ŗネクト
Butterfly
Solitude Rain
VIVID WORLD
Awakening Promise
虹色Passions!
NEO SKY, NEO MAP!
hypnoSpirA
Reon
Re;BIRTH
RACER'S HIGH
å¤•æšŽã‚Œč‰æ—Ĩ記
åŊąį‚Žâ‰’Variation
ナッキãƒŧ☆ã‚Ēãƒŧブ
Redial

难åēĻ新åĸžīŧš
《ネ゚トネク゚ト》新åĸžExextreme和Hard难åēĻ

å…ļäģ–攚动īŧš
01,äŋŽå¤äē†ã€ŠGimme×Gimme》加čŊŊ错乱įš„é—Žéĸ˜
02,äŋŽå¤äē†ã€Šå¤œãĢ駆ける - ã‚ģã‚ĢイVer.》éģ˜čŽ¤éŸŗæēæ‰“歌无åŖ°
03,äŋŽå¤äē†ã€Šãƒã‚¸ãƒ†ã‚Ŗブ☆ダãƒŗã‚šã‚ŋイム》įš„Extreme,Hard,Normalæ‰“æ­ŒčƒŒæ™¯éģ‘åą
04,äŋŽå¤äē†ã€ŠReady Steady》厚向加čŊŊé”™č¯¯įš„é—Žéĸ˜
05,äŋŽå¤äē†ã€Šã‚ģã‚Ģイはぞだ始ぞãŖãĻすらいãĒい》隞åēĻ文æœŦé”™č¯¯įš„é—Žéĸ˜
06,äŋŽå¤äē†ã€Šãƒã‚¤ãƒ‘ãƒŧãƒĒã‚ĸãƒĒテã‚Ŗã‚ˇãƒ§ã‚Ļ》čŋ›å…Ĩ打歌į•Œéĸ后无åŖ°įš„é—Žéĸ˜
07,äŋŽå¤äē†ã€Šå¤Ēé™Ŋįŗģデ゚ã‚ŗ》éŸŗéĸ‘偏į§ģįš„é—Žéĸ˜
08,äŋŽå¤äē†ã€Šįˆąč¨€åļ3》加čŊŊåĄäŊįš„é—Žéĸ˜
09,äŋŽå¤äē†ã€ŠReady Steady - ã‚ģã‚ĢイVer. 》įš„Extreme难åēĻéŸŗéĸ‘,č°ąéĸåŠčƒŒæ™¯č§†éĸ‘åŧ‚常įš„é—Žéĸ˜
10,äŋŽå¤äē†ã€Šå¤œãĢ駆ける - ã‚ģã‚ĢイVer.》įš„ã‚ĒãƒĒジナãƒĢéŸŗæēåŠ čŊŊåŧ‚常įš„é—Žéĸ˜
11,č°ƒæ•´äē†ã€Šå¤Ēé™Ŋįŗģデ゚ã‚ŗ》《4+1ぎそれぞれぎæœĒæĨ》《*ハロãƒŧ,プナネット。(2019: Rewake)ã€‹ã€Šâ™Ąãƒžã‚¤ãƒžã‚¤ãƒžã‚¤ãƒŠãƒ–â™Ąã€‹ã€Šå†ˇã‚„ã—ãĻéŗ´ã‚‰ãã†ãŠč“子ぎいいéŸŗ》在å…Ŧåŧ€æŽ’åēæ—ļįš„äŊįŊŽ
12,《卑怯æˆĻ隊うろたんだãƒŧã€‹č°ąéĸč°ƒæ•´
13,《drop pop candyã€‹č°ąéĸč°ƒæ•´
14,《ワãƒŧワãƒŧワãƒŧãƒĢãƒ‰ã€‹č°ąéĸč°ƒæ•´
15,《Happy Halloweenã€‹č°ąéĸč°ƒæ•´
16,《å¤Ēé™Ŋįŗģデ゚ã‚ŗã€‹č°ąéĸč°ƒæ•´
17,æ­Œæ›˛éšžåēĻč°ƒæ•´īŧš
    CalcīŧˆExtremeīŧ‰  8→8.5
    drop pop candyīŧˆExtremeīŧ‰ 10→7.5
    Oshama ScrambleīŧˆExtremeīŧ‰  8→8.5   

äŊŋį”¨æ–šæŗ•īŧš
把MEPX,MMIX,MPFV,MSCH,MSEK和MZZZ攞å…Ĩ游戏栚į›ŽåŊ•ä¸‹įš„mdata文äģļ多īŧˆæœ‰é‡å¤įš„į›´æŽĨčĻ†į›–īŧ‰īŧŒį„ļ后čŋ›å…Ĩ游戏栚į›ŽåŊ•ä¸‹įš„ram文äģļ多īŧŒåˆ æŽ‰databank文äģļ多īŧŒæ”žå…Ĩ“583→633升įē§åŒ…”中įš„databank文äģļ多

Move all capital lettered folder into mdata folder in the game base folder.

alt text

alt text

Delete ram\databank folder.

alt text

Copy databank folder to ram.

alt text

633 to 685

Update Notes

新åĸžå†…厚īŧš
我įŸĨ道äŊ äģŦ不äŧšįœ‹čŋ™éƒ¨åˆ†įš„īŧŒæˆ‘å°ąæ‡’åž—å†™äē†īŧˆåŽžé™…ä¸Šæ˜¯å…ˇäŊ“åŋ˜äē†æ›´æ–°äē†å•Ĩīŧ‰īŧŒäŊ äģŦåĒčĻįŸĨ道加äē†æ–°æ›˛īŧŒéƒ¨åˆ†æ­Œæ›˛åŠ äē†æ­Œč¯äš‹įąģīŧŒäģĨ及äŋŽå¤äē†äēŋį‚šį‚šbugå°ąčĄŒäē†ã€‚

äŊŋį”¨æ–šæŗ•īŧš
删掉mdata文äģļ多里įš„MSCH,MEPX,MMIX,MSEK文äģļ多īŧŒæŠŠæœŦ压įŧŠåŒ…里įš„MEPX,MLLA,MMIX,MSEK,MZZZ文äģļ多č§Ŗ压到mdata文äģļ多里īŧŒį„ļ后再删掉ram里įš„databank文äģļ多īŧŒæŠŠæœŦ压įŧŠåŒ…里įš„databank文äģļ多攞到ram里éĸåŗ可。

Copy all capital lettered folders to mdata.

alt text

Delete ram\databank folder, then copy databank to ram\databank folder.

685 to 801

Update Notes

æœŦæŦĄæ–°åĸžæ›˛į›ŽåĻ‚下īŧš
001,フãƒĨãƒŧチãƒŖãƒŧãƒģイヴ
002,゚パイナãƒĢãƒģデイã‚ē
003,君がéŖ›ãŗ降りるぎãĒら
004,ã‚šã‚ŋãƒŧãƒĒãƒŧã‚šã‚ŋãƒŧト
005,DEPARTURE
006,Ours
007,ã‚ŋテホã‚ŗツバã‚ĩ
008,æœĒæĨハãƒŧãƒĸニãƒŧ
009,ã‚ŗットãƒŗキãƒŖãƒŗデã‚Ŗえいえいおãƒŧīŧ
010,LiNK
011,ãƒ›ã‚ˇã‚žãƒŠãƒ’ã‚ŗã‚Ļ
012,Îą/初éŸŗミク
013,č„ąã’ã°ã„ã„ãŖãĻãƒĸãƒŗじゃãĒいīŧ
014,ãŠãĄã‚ƒã‚æŠŸčƒŊ (shor ver.)
015,įĨžæ§˜ã‹ã‚‰ãŽã‚ĸãƒŗã‚ąãƒŧト
016,゚テãƒŗドノクã‚ŋãƒŧãƒŗ
017,パナã‚ŊãƒĢã‚ĩイダãƒŧ
018,ã‚ŗバãƒĢãƒˆãƒĄãƒĸãƒĒãƒŧã‚ē
019,EMOTION
020,TOKIMEKI Runners
021,Future Parade
022,æĢģ花éĨ—厴
023,ã‚ŗペãƒĢニク゚
024,į™Ŋぎå­Ŗį¯€
025,振り子ぎåšŊ霊
026,Digital Girl 
027,ナグトãƒŦイãƒŗ
028,ã‚ĸãƒĢテã‚ŖãƒĄãƒƒãƒˆã‚ģãƒŗパイ
029,įĩļ寞ãĢチョã‚ŗミãƒŗトをéŖŸãšã‚‹ã‚ĸã‚ĒイチãƒŖãƒŗ
030,ナ゚トã‚ĸãƒĒã‚š -Last Alice- 
031,SUNNY DAY SONG
032,čŧå¤œãŽåŸŽã§č¸Šã‚ŠãŸã„
033,Angelic Angel
034,Testify(æ­Ŗ常じゃãĒã„č­œéĸだから,遊ãŗを慎んでくださいīŧ‰
035,キãƒŦキãƒŖãƒĒã‚Ēãƒŗ
036,čģĸį”Ÿæž—æĒŽ 
037,い〜やい〜やい〜や 
038,ミãƒĨãƒŧジックミãƒĨãƒŧジック
039,鏡 éŸŗ P 名 言 ãŖ ãĻ ãŋ ろ īŧ
040,Sister’s ∞ mercY
041,ナヴã‚Ŗット
042,Highlight
043,ã‚ˇãƒŗデãƒŦナ
044,Francium
045,éĻŦéšŋはã‚ĸノマãƒĒãƒŧãĢ憧れる
046,ã‚ĸãƒŗドロイドã‚ŦãƒŧãƒĢ
047,ãƒĒãƒŗグぎį†žå¤ŠäŊŋ
048,ã‚ĩナマãƒŗダãƒŧ
049,あぎ夏ぎいつかは
050,Blue Zenith
051,čĩ¤åŋƒæ€§īŧšã‚Ģãƒžãƒˆãƒˆč’į™‚æ˛ģ
052,Splatter Party
053,ãƒŦイニãƒŧブãƒŧツ
054,rabbit
055,snooze
056,Tempestissimo
057,įš†æŽēしぎマジック
058,ヨヅãƒĒナ
059,ENDYMION
060,æ˜Ĩåĩ
061,GETCHA!
062,į”ˇãŽå¨˜ãƒĄãƒĸナブãƒĢ
063,ã‚ŋイニãƒŧバニãƒŧ
064,ã‚ĸãƒĢトナエãƒŦジãƒŧ
065,トãƒŗデãƒĸワãƒŗダãƒŧã‚ē
066,バã‚ŋフナイキãƒŖット
067,Multis Training
068,ベãƒĢã‚ŗãƒĄãƒŗ
069,ã‚ŗã‚šãƒĸ゚パイ゚
070,ã˛ã‚ˆã“ã¨å¤Šį§¤
071,Misfortune
072,boku-boku II
073,ã‚Ļナボ゚
074,Reload Words
075,イドナぎã‚ĩãƒŧã‚Ģã‚š
076,フェãƒŦã‚š
077,å‰åŽŸãƒŠãƒĄãƒŗト
078,茅蜩ãƒĸナトãƒĒã‚ĸム
079,んãĒわけãĒいけお
080,æƒĄæ‰‹
081,゚トナト゚テナ
082,ダイベãƒŗ
083,ãˇãĢ
084,ヤミナベ!!!!
085,äŊ•ã§ã‚‚č¨€ã†ã“ã¨ã‚’čžã„ãĻくれるã‚ĸã‚ĢネチãƒŖãƒŗ
086,ãŧかろころしあむ
087,夏įŠēへ,ã‚Ēãƒŧバãƒŧ
088,ハロã‚Ļã‚Ŗãƒŗゴãƒŧ゚トとクãƒĒ゚マ゚パãƒŗプキãƒŗ
089,あãŖたかいと
090,æĩˇčŗŠFãŽč‚–åƒ
091,ナパãƒŗノワãƒŧãƒĢ
092,ハツã‚ŗイã‚Ŋã‚Ļ
093,バイã‚ĒãƒŦãƒŗ゚トãƒĒã‚Ŧãƒŧ
094,99åˆ†ã‚ˇã‚ĸã‚ŋãƒŧ
095,鎖ぎ少åĨŗ -Re Alive-
096,おおれīŧVRダãƒŗã‚šīŧ
097,おおかãŋはčĩ¤ãšãã‚“ãĢ恋をした
098,ANTI THE∞HOLiC
099,夊ノåŧą
100,ã‚ˇãƒŖãƒŗテã‚Ŗ
101,ã‚ĩクナノã‚ŋトã‚Ĩãƒŧ
102,イã‚Ģã‚ĩマダãƒŗã‚š
103,マダナã‚ĢãƒĢト
104,マã‚Ē
105,äēē間ãĒんか大åĢŒã„+
106,乙åĨŗį¤žäŧščˇé›ĸ
107,反åŋœã™ã‚‹
108,再äŧš
109,į´„束
110,į§˜å¯†
111,åŊ—星ãĢãĒれたãĒら
112,指先ぎヴã‚Ŗãƒŧナ゚
113,ミ゚ã‚ŋãƒŧミãƒĨãƒŧジック
114,čŠąãŽåĄ” -įœžį™Ŋかぎん Edition-
115,My Stage With You
116,Tears River

å…ļäģ–æ–°åĸž
01,《ロミã‚Ēã¨ã‚ˇãƒŗデãƒŦナ -F2nd Edition-》新åĸžâ€œéĄéŸŗãƒĒãƒŗ”į‰ˆæœŦéŸŗæēå’Œâ€œåˇĄéŸŗãƒĢã‚Ģ”į‰ˆæœŦéŸŗæē
02,《é›Ŗ聴įŗģį”ˇå­ãŒå€’せãĒい》Extreme难åēĻįš„čƒŒæ™¯å˜æˆ3dPV
03,《Satisfaction》新åĸžExExtreme难åēĻ

此外čŋ˜äŋŽå¤äē†ä¸€äē›bugīŧŒå…ˇäŊ“åĻ‚下
01,äŋŽå¤äē†ã€Šãƒ•ãƒĨãƒŧチãƒŖãƒŧãƒģイヴ》各ä¸Ē难åēĻ与视éĸ‘,éŸŗéĸ‘不匚配įš„é—Žéĸ˜
02,äŋŽå¤äē†ã€Šį§ãŽæ™‚間》文äģļ加čŊŊé”™č¯¯įš„é—Žéĸ˜
03,äŋŽå¤äē†éƒ¨åˆ†æ­Œæ›˛æ‰“æ­ŒčƒŒæ™¯éģ‘åąįš„é—Žéĸ˜
04,äŋŽå¤äē†ã€ŠįĨžãŖãŊいãĒ》歌名昞į¤ēé”™č¯¯
05,äŧ˜åŒ–äē†ã€ŠčŠąãŽåĄ”》extremeč°ąéĸīŧŒåšļæˇģ加äē†æ­Œč¯
06,äŋŽå¤äē†ã€ŠCatch the Waveã€‹čƒŒæ™¯å’Œäēēį‰Šä¸åŒšé…įš„é—Žéĸ˜
07,äŋŽå¤äē†ã€ŠStrangers》įš„Easy和Normal难åēĻ无äēēį‰Šįš„é—Žéĸ˜
08,äŋŽå¤äē†ã€Šé›Ŗ聴įŗģį”ˇå­ãŒå€’せãĒい》Extreme难åēĻ3D昞į¤ēåŧ‚常įš„é—Žéĸ˜
09,äŋŽå¤äē†ã€Šįĩļ寞ãĢチョã‚ŗミãƒŗトをéŖŸãšã‚‹ã‚ĸã‚ĒイチãƒŖãƒŗ》åģļčŋŸåŧ‚常įš„é—Žéĸ˜
10,č°ƒæ•´äē†ã€Šåˆåĩã€‹Hard难åēĻįš„č°ąéĸ
11,äŋŽå¤äē†ã€Š バãƒŗブãƒŧã‚Ŋãƒŧドã‚ŦãƒŧãƒĢ》hard难åēĻå…Ŧåŧ€åēäŊįŊŽåŧ‚常įš„é—Žéĸ˜
12,äŋŽå¤äē†ã€Šãƒœãƒƒã‚ĢデナベãƒĒã‚ŋ》hard和normal难åēĻ不昞į¤ēįš„é—Žéĸ˜
13,äŋŽå¤äē†ã€ŠBule Star》extreme难åēĻč°ąéĸé€ģčž‘é”™č¯¯įš„é—Žéĸ˜
14,äŋŽå¤äē†ã€ŠãƒãƒĨãƒĢãƒĒナãƒģチãƒĨãƒĢãƒĒナãƒģダッダッダīŧã€‹exextreme难åēĻ不昞į¤ē,extreme和exextreme无éŸŗéĸ‘įš„é—Žéĸ˜
15,äŋŽå¤äē†ã€ŠãƒãƒĨãƒĢãƒĒナãƒģチãƒĨãƒĢãƒĒナãƒģダッダッダīŧã€‹extreme和exextremeæ‰“æ­ŒčƒŒæ™¯éģ‘åąé—Žéĸ˜
16,äŋŽå¤äē†ã€ŠColor of Drops》ExExtreme难åēĻč°ąéĸ加čŊŊé”™č¯¯įš„é—Žéĸ˜
17,äŧ˜åŒ–äē†ã€Šãƒã‚Ēネã‚Ēãƒŗ》Hard难åēĻč°ąéĸįš„排į‰ˆ
18,č°ƒæ•´äē†ã€ŠHORIZON》įš„éŸŗéĸ‘åģļčŋŸ
19,č°ƒæ•´äē†ã€ŠWATER BLUE NEW WORLD》įš„éŸŗéĸ‘åģļčŋŸ
20,č°ƒæ•´äē†ã€Šæ„›č¨€č‘‰II》įš„éŸŗéĸ‘åģļčŋŸ
21,č°ƒæ•´äē†ã€Šæ„›č¨€č‘‰IV》įš„éŸŗéĸ‘åģļčŋŸ
22,č°ƒæ•´äē†ã€ŠWinter Alice》įš„éŸŗéĸ‘åģļčŋŸ
23,č°ƒæ•´äē†ã€Šparanoia》įš„éŸŗéĸ‘åģļčŋŸ
24,č°ƒæ•´äē†ã€Šã—んでしぞうとはãĒさけãĒいīŧã€‹įš„éŸŗéĸ‘åģļčŋŸ
25,č°ƒæ•´äē†ã€Šã‚ĩãƒĒã‚ˇãƒŽãƒãƒŠã€‹įš„éŸŗéĸ‘åģļčŋŸ
26,č°ƒæ•´äē†ã€Šīŧâ†’∞へぎčˇŗ動》įš„éŸŗéĸ‘åģļčŋŸ
27,č°ƒæ•´äē†ã€ŠARiA》įš„éŸŗéĸ‘åģļčŋŸ
28,č°ƒæ•´äē†ã€Šæ–‡å­Ļč€…ãŽæ‹æ–‡ã€‹įš„éŸŗéĸ‘åģļčŋŸ
29,č°ƒæ•´äē†ã€Šå†æ•™č‚˛ã€‹įš„éŸŗéĸ‘åģļčŋŸ
30,č°ƒæ•´äē†ã€Šåš¸ã›ãĢãĒれる隠しã‚ŗマãƒŗドがあるらしい》įš„éŸŗéĸ‘åģļčŋŸ
31,č°ƒæ•´äē†ã€Šã„つか》įš„éŸŗéĸ‘åģļčŋŸ
32,č°ƒæ•´äē†ã€Šbouquet》įš„éŸŗéĸ‘åģļčŋŸ
33,č°ƒæ•´äē†ã€Šã‚­ãƒãƒ†ã‚Ŗック偏愛å€ļæĨŊ部》įš„éŸŗéĸ‘åģļčŋŸ
34,č°ƒæ•´äē†ã€Šray》įš„éŸŗéĸ‘åģļčŋŸ
35,č°ƒæ•´äē†ã€Šcelluloid》įš„éŸŗéĸ‘åģļčŋŸ
36,č°ƒæ•´äē†ã€Šã‚ĢナãƒĒã‚ĸ》įš„éŸŗéĸ‘åģļčŋŸ
37,č°ƒæ•´äē†ã€Šã‚ãĒãŸãŽéĄ˜ã„ã‚’ã†ãŸã†ã‚‚ãŽã€‹įš„éŸŗéĸ‘åģļčŋŸ
38,č°ƒæ•´äē†ã€Šãã“ãĢå‘Ŋはありぞすか》įš„éŸŗéĸ‘åģļčŋŸ
39,č°ƒæ•´äē†ã€ŠEutopia》įš„回į‰‡,视éĸ‘,č°ąéĸ和éŸŗéĸ‘īŧŒåšļæˇģ加äē†æ­Œč¯
40,č°ƒæ•´äē†ã€Šstars we chase》įš„回į‰‡,视éĸ‘,č°ąéĸ和éŸŗéĸ‘īŧŒåšļæˇģ加äē†æ­Œč¯
41,č°ƒæ•´äē†ã€ŠENJOY IT!》įš„回į‰‡,视éĸ‘,č°ąéĸ和éŸŗéĸ‘īŧŒåšļæˇģ加äē†æ­Œč¯
42,č°ƒæ•´äē†ã€ŠEternal Light》įš„回į‰‡,视éĸ‘,č°ąéĸ和éŸŗéĸ‘īŧŒåšļæˇģ加äē†æ­Œč¯
43,č°ƒæ•´äē†ã€ŠInfinity! Our wings!!》įš„回į‰‡,视éĸ‘,č°ąéĸ和éŸŗéĸ‘īŧŒåšļæˇģ加äē†æ­Œč¯
44,č°ƒæ•´äē†ã€ŠæœĒæĨハãƒŧãƒĸニãƒŧ》įš„回į‰‡,视éĸ‘,č°ąéĸ和éŸŗéĸ‘īŧŒåšļæˇģ加äē†æ­Œč¯
45,č°ƒæ•´äē†ã€ŠColorful Dreams! Colorful Smiles!》įš„回į‰‡,视éĸ‘,č°ąéĸ和éŸŗéĸ‘īŧŒåšļæˇģ加äē†æ­Œč¯
46,č°ƒæ•´äē†ã€Šå¤ĸが僕らぎå¤Ēé™Ŋさ》įš„回į‰‡,视éĸ‘,č°ąéĸ和éŸŗéĸ‘īŧŒåšļæˇģ加äē†æ­Œč¯

æŗ¨īŧšéžå¸¸æ„Ÿč°ĸ“miku怀里įš„č˜‘č‡â€åšįš„《é›Ŗ聴įŗģį”ˇå­ãŒå€’せãĒい》įš„3d dscäģŖį åˆæˆ

äŊŋį”¨æ–šæŗ•īŧš
把MEGA,MEPX,MLLA,MMIX,MPF2,MPFV,MSEK和MZZZč§Ŗ压到mdataīŧˆæœ‰é‡å¤įš„į›´æŽĨčĻ†į›–īŧ‰īŧŒå†æŠŠram里įš„databank删掉īŧŒæ”žå…ĨæœŦ压įŧŠåŒ…įš„databank。

Copy all capital lettered folders to mdata.

alt text

Delete ram\databank folder, then copy databank to ram\databank folder.

alt text

801 to 811

Update Notes

æœŦæŦĄæ›´æ–°äē†äģĨä¸‹æ­Œæ›˛īŧš
01,ボã‚Ģロはダã‚ĩい
02,ãã‚“ã§ãžãŸč…šãŒæ¸›ã‚‹
03,デッドエãƒŗドテãƒŦãƒ—ã‚ˇã‚ŗãƒŧナ
04,゚トロ→
05,å‡ēįž
06,Killer Spider
07,One&Only
08,ã‚Žã‚ŋãƒŧと孤į‹Ŧとč’ŧい惑星
09,vijin
10,åŊį‰Š

äŊŋį”¨æ–šæŗ•īŧš,
把MEPX,MMIX,MZZZč§Ŗ压到mdataīŧˆæœ‰é‡å¤įš„į›´æŽĨčĻ†į›–īŧ‰īŧŒå†æŠŠram里įš„databank删掉īŧŒæ”žæœŦ压įŧŠåŒ…里įš„

alt text

alt text

There is an additional hot fix that you must apply.

Note

æœŦæŦĄæ›´æ–°æ”šå˜įš„内厚有īŧš
1,äŋŽå¤äē†éƒ¨åˆ†æ¨Ąåž‹éĸ„č§ˆå›žåŠ čŊŊé”™č¯¯įš„bug
2,äŋŽå¤äē†ã€Šé™ã‚ŠãĒくį°č‰˛ã¸ã€‹Exextreme与Hard难åēĻéģ˜čŽ¤éŸŗéĸ‘偏į§ģįš„é—Žéĸ˜
3,äŋŽå¤äē†ã€Šãƒœã‚Ģロはダã‚ĩい》Extreme难åēĻ无æŗ•įģ“束įš„é—Žéĸ˜
4,äŋŽå¤äē†ã€ŠåŊį‰Šã€‹æ‰“æ­ŒčƒŒæ™¯éģ‘åąįš„é—Žéĸ˜

äŊŋį”¨æ–šæŗ•īŧš
把MEMX,MEPX,MZZZč§Ŗ压到mdataīŧŒæœ‰é‡å¤įš„į›´æŽĨčĻ†į›–。

alt text

811 to 870

Update Notes

æœŦæŦĄæ›´æ–°įš„内厚变化åĻ‚下īŧš

一,新åĸžæ›˛į›Žéƒ¨åˆ†
æœŦæŦĄæ›´æ–°æ–°åĸžįš„æ›˛į›ŽåĻ‚下所į¤ēīŧš
01,WAVE
02,ã‚šã‚ŋãƒŧナイト゚ノã‚Ļ
03,Twinkle World 
04,GLIDE
05,SnowMixâ™Ē
06,never ender
07,Plot 0
08,Isolation
09,åšŊéœŠæąäēŦ
10,ã‚ĸイノマテãƒĒã‚ĸãƒĢ
11,トナフã‚ŖックãƒģジãƒŖム
12,ã‚ĩイバãƒŧã‚ĩãƒŗダãƒŧã‚ĩイダãƒŧ
13,ピピボボッット
14,į€įĢer
15,ã‚šãƒŦãƒƒãƒ‰ãƒã‚¤ã‚ˇãƒ§ãƒŗ CTC style
16,MAD HEAD LOVE feat. 可不
17,ã‚ŦãƒŧãƒĢã‚ēゴãƒŧ゚トイãƒŗã‚ĩニテã‚Ŗ feat. 初éŸŗミク
18,フりニイ feat. 可不
19,äģ˜å–Ē feat. 初éŸŗミク
20,ã‚ĢãƒĢチãƒŖãƒŧ feat. 初éŸŗミク
21,エãƒŗジェãƒĢ feat. 可不
22,VAMP
23,åšģæƒŗぎã‚ĩテナイト
24,ã‚ĸãƒŗビバãƒŦãƒŗã‚š
25,イãƒŧジãƒŧデãƒŗã‚š
26,į§ã¨ã‚¸ãƒĨãƒĒエット
27,Undefined-End of Sorrow-
28,Letter Song
29,酔いおれįŸĨらず
30,ナヴã‚Ŗ
31,Nhelv
32,ネã‚ŗæ—Ĩ和。
33,GOODTEK
34,NULCTRL
35,ENERGY SYNERGY MATRIX
36,エãƒŧã‚ŋãƒģベãƒŧã‚ŋãƒģイãƒŧã‚ŋ
37,もãēもãē
38,Corruption
39,é›Ēがとける前ãĢ
40,įĢč‘Ŧæ›˛
41,å­¤į‹Ŧぎį•Ēäēē
42,______________
43,ã‚ĸãēイロフりビã‚ĸ
44,ハロãƒŧマãƒĒãƒŧナ
45,ピプパペット
46,Dull!!
47,ãƒ—ã‚ˇ
48,FLASH OF BLAZE
49,ã˛ã¨ã‚ŠãŧãŖãĄãŽãƒĸノロãƒŧグ
50,reunion
51,EASY LOVE
52,這いよれOnce Nyagain
53,ã‚Ēãƒŧダãƒŧ×ã‚Ēãƒŧダãƒŧ
54,ハãƒŦãƒĢヤ☆エッã‚ĩイム
55,ã‚ĸフã‚ŋãƒŧペイãƒŗ
56,HARROW
57,愛ãĒんですよ
58,おぞじãĒい
59,ã‚ĸãƒŗビãƒĒã‚ĢãƒĢ 
60,Tear Drop


äēŒ,č°ąéĸ变动部分
īŧˆ1īŧ‰,äģĨä¸‹æ­Œæ›˛æ–°åĸžExExtreme难åēĻīŧŒåˆ†åˆĢ是īŧš
01,ã‚ĸイデã‚Ŗ゚マイãƒĢ
02,「īŧ‘」
03,夜ãĢ駆ける
04,ã‚ˇãƒãƒž
05,ECHO
06,才čƒŊぎ有į„Ąã‚’åŋ˜ã‚ŒãĻしぞうį¨‹ãĢ
07,Forward
08,éŠĢéē¤īŊžã¨ã‚Šãˇã‚‹ã°ã‹īŊž
09,ビバハピ 
īŧˆ2īŧ‰,äģĨä¸‹æ­Œæ›˛æ–°åĸžHard难åēĻīŧŒåˆ†åˆĢ是īŧš
01,悔やむと書いãĻミナイ
02,おばけぎã‚Ļã‚ąã­ã‚‰ã„
03,さよãĒら,å„Ēį­‰į”Ÿ
04,いかãĒいで
05,ダãƒŗ゚ロボットダãƒŗã‚š
06,青く駆けろīŧ
07,ビバハピ
08,ニジイロ゚トãƒŧãƒĒãƒŧã‚ē
īŧˆ3īŧ‰,äģĨ下谱éĸčŋ›čĄŒäē†äŧ˜åŒ–īŧŒåˆ†åˆĢ是īŧš
01,《ポジテã‚Ŗブ☆ダãƒŗã‚šã‚ŋイム》全部隞åēĻįš„č°ąéĸ
02,《フナジãƒŧãƒĢ》除Extreme难åēĻ和ExExtreme难åēĻ外įš„å…¨éƒ¨č°ąéĸ
03,ã€Šã‚ˇãƒŖãƒĢãƒĢ》除Extreme难åēĻ和ExExtreme难åēĻ外įš„å…¨éƒ¨č°ąéĸ
04,ã€Šč„ąæŗ•ãƒ­ãƒƒã‚¯ã€‹é™¤Extreme难åēĻ和ExExtreme难åēĻ外įš„å…¨éƒ¨č°ąéĸ
05,《チãƒĨãƒĢãƒĒナãƒģチãƒĨãƒĢãƒĒナãƒģダッダッダīŧã€‹é™¤Extreme难åēĻ,ExExtreme难åēĻ和Hard难åēĻ外įš„å…¨éƒ¨č°ąéĸ
06,《drop pop candy》除Extreme难åēĻ,ExExtreme难åēĻ和Hard难åēĻ外įš„å…¨éƒ¨č°ąéĸ
07,《RAD DOGS》除Extreme和ExExtreme外įš„å…¨éƒ¨č°ąéĸ
08,《Bule Star》全部隞åēĻč°ąéĸ
09,ã€Šåˆå˛šã€‹å…¨éƒ¨éšžåēĻč°ąéĸ
10,《å¤Ēé™Ŋįŗģデ゚ã‚ŗ》全部隞åēĻč°ąéĸ
11,《éŠĢéē¤īŊžã¨ã‚Šãˇã‚‹ã°ã‹īŊžã€‹å…¨éƒ¨éšžåēĻč°ąéĸ
12,ã€ŠčŠąãŽåĄ”ã€‹ExExtreme难åēĻįš„č°ąéĸ
13,《hypnoSpirA》ExExtreme难åēĻįš„č°ąéĸ

īŧˆ4īŧ‰,äģĨ下谱éĸčŋ›čĄŒåˆ é™¤īŧŒåˆ†åˆĢ是īŧš
01,《åŊį‰Šã€‹å…¨éƒ¨éšžåēĻįš„č°ąéĸ

三,čƒŒæ™¯č§†éĸ‘,éŸŗéĸ‘变动部分īŧš
īŧˆ1īŧ‰,äģĨä¸‹æ­Œæ›˛įš„čƒŒæ™¯č§†éĸ‘čŋ›čĄŒäē†æ›ŋæĸīŧŒåˆ†åˆĢ是īŧš
01,ハッピãƒŧã‚ˇãƒŗã‚ģã‚ĩイã‚ļ
02,いかãĒいで
03,éŠĢéē¤īŊžã¨ã‚Šãˇã‚‹ã°ã‹īŊž
īŧˆ2īŧ‰,äģĨä¸‹æ­Œæ›˛įš„čƒŒæ™¯č§†éĸ‘æ›ŋæĸä¸ēäē†mmd视éĸ‘īŧŒåˆ†åˆĢ是īŧš
01,HORIZON
02,æ„›č¨€č‘‰III
03,GETCHA!
īŧˆ3īŧ‰,äģĨä¸‹æ­Œæ›˛čŋ›čĄŒäē†Live化īŧŒåˆ†åˆĢ是īŧš
01,å¤Ēé™Ŋįŗģデ゚ã‚ŗ
02,åˆå˛š

四,å…ļäģ–BUGäŋŽå¤īŧš
01,äŋŽå¤äē†éƒ¨åˆ†æ¨Ąåž‹įš„éĸ„č§ˆå°å›žä¸æ˜žį¤ēįš„é—Žéĸ˜
02,äŋŽå¤äē†åœ¨é€‰æ›˛į•Œéĸæģ‘动歌单æ—ļæĻ‚įŽ‡å‡ēįŽ°é—Ē退įš„é—Žéĸ˜


äŊŋį”¨æ–šæŗ•īŧš
把MEMX,MEPX,MMIX,MPPD,MSEK,MYSN,MZZZč§Ŗ压到mdataīŧŒæœ‰é‡å¤įš„æ–‡äģļį›´æŽĨčĻ†į›–īŧŒå†æŠŠram里įš„databank删掉īŧŒæ”žå…ĨæœŦ压įŧŠåŒ…里įš„。

alt text

alt text

870 to 938

Update Notes

æœŦæŦĄæ›´æ–°įš„内厚åĻ‚下īŧš
一,新åĸžæ­Œæ›˛īŧš
...

äēŒ,新åĸžéšžåēĻ
《Oshama Scramble》新åĸžHard和ExExtreme难åēĻ

三,č°ąéĸäŧ˜åŒ–
äŧ˜åŒ–äē†ã€Šã‚ĸãƒŗチビãƒŧト》įš„Extremeč°ąéĸīŧŒåšļ删除å…ļHard难åēĻč°ąéĸ

äŊŋį”¨æ–šæŗ•īŧš
把MEPX,MMIX,MZZZč§Ŗ压到mdata内īŧŒæœ‰é‡å¤įš„į›´æŽĨčĻ†į›–īŧŒå†æŠŠram内įš„databank删掉īŧŒæ”žå…ĨæœŦ压įŧŠåŒ…内įš„databank

alt text

alt text

938 to 942

Update Notes

新åĸžæ­Œæ›˛īŧš
1,ãƒĸノクロ∞ブãƒĢãƒŧã‚šã‚Ģイ-Rising Heart-	
2,åĻ„æƒŗį¨Ž
3,å¤ĸã¨č‘‰æĄœ
4,イãƒŗã‚ŋãƒŧネットã‚ĩバイバãƒŧ

bugäŋŽå¤īŧš
1,ãƒ—ã‚ˇæ‰“æ­ŒčƒŒæ™¯éģ‘åą
2,į‰Šå‡„ex难åēĻįģ“束æ—ļ间åŧ‚常

č°ąéĸč°ƒæ•´īŧš
1,ã€ŠčŠąãŽåĄ” -įœžį™Ŋかぎん Edition-》įš„exexč°ąéĸäŧ˜åŒ–
2,《ミãƒĨãƒŧジックミãƒĨãƒŧジック》įš„exč°ąéĸäŧ˜åŒ–且隞åēĻ降č‡ŗ8.5

äŊŋį”¨æ–šæŗ•īŧš
把MEPX,MMIX和MZZZč§Ŗ压到mdata内īŧŒæœ‰é‡å¤įš„į›´æŽĨčĻ†į›–īŧŒdatabank删äē†åŽŸæĨįš„æĸčŋ™é‡Œįš„

alt text

alt text

Hotfix

alt text

Summary ​

Your PDAFT folder size should be around 104GB after applying all the updates.

alt text

Folder Cleanup ​

Delete the unused folder mdata\MMIX\rom\新åģē文äģļ多. Otherwise the importer.py later will report warning.

alt text

Game Loader ​

You'll need to use GameLoader to boot and play the game. Right now there are two methods:

  1. PD-Loader: This is the simplest and you don't need to run a game server. However there is no card reader support. Score still saves fine though.
  2. ArTeMiS Game Server: This is more advanced and require installing database and run the game server. Support physical Aime card reader. If you decided to go this route, my tutorial here will get you covered 100%.

PD-Loader ​

  1. Download the loader https://github.com/PDModdingCommunity/PD-Loader/releases/tag/2.6.5a-r4n

alt text

  1. Paste everything to the game root folder.

alt text

  1. Run verify_base_game.sfv to verify all files are having the right signature.
  2. Run diva.exe to start the game. You should see a GUI pop up.

alt text

Controls ​

You can modify the default key bindings in plugins/keyconfig.ini.

alt text

SegaTools ​

SegaTools is an advanced game loader that support various Sega games as well. It support physical Aime card reader too, which I used and work 100% with working LED!

WARNING

SegaTools loader require a working Aime Game Server, such as ARTEMiS. Make sure to also setup ARTEMiS following my guide in this section.

Download ​

Download segatools from https://gitea.tendokyu.moe/Dniel97/segatools/releases

alt text

Extract segatools.zip and copy all folder to the game base folder.

alt text

Your game base folder should look like the following. The red colored items are copied from the extracted diva.zip.

alt text

Configure ​

Following are some important fields that you MUST override.

Folder Path Remap ​

There are three folder that we will remap to the folder within the game base folder. On real arcade cabinet, these folder are stored in different drives, e.g. E:, Z:.

Create two folder in the game base folder, i.e. amfs and appdata. There should already be an existing mdata folder that contains all additional song/tracks update.

TIP

The appdata is important as it store the files that changed, you can see a ram folder created inside when you run the game. By default the rom folder contains files that are only readable.

alt text

; -----------------------------------------------------------------------------
; Path settings
; -----------------------------------------------------------------------------

[vfs]
; Insert the path to the game AMFS directory here (contains ICF1 and ICF2)
amfs=.\amfs
; Insert the path to the game Option directory here (contains Axxx directories)
option=.\mdata
; Create an empty directory somewhere and insert the path here.
; This directory may be shared between multiple SEGA games.
; NOTE: This has nothing to do with Windows %APPDATA%.
appdata=.\appdata

Networking ​

Set default to your PC IP address. Check via ipconfig command in command prompt.

alt text

[dns]
; Insert the hostname or IP address of the server you wish to use here.
; Note that 127.0.0.1, localhost etc are specifically rejected.
default=192.168.1.29

You must also set the subnet=192.168.1.0 under [keychip] section to the subnet of your LAN PC. E.g.

alt text

If this is not set correctly, the game load will stuck at Location Server WAIT and Extended Data WAIT, and then finally Game LAN error!

Controls ​

Refer to https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes for the full list of key code (hexadecimal).

[slider]
; default
; cell1=0x51
; cell2=0x57
; cell3=0x45
; cell4=0x52
; cell5=0x55
; cell6=0x49
; cell7=0x4F
; cell8=0x50

cell1=0x11 ; Slider Left
cell2=0x11 ; Slider Left
cell3=0x12 ; Slider Left
cell4=0x12 ; Slider Left
cell5=0x20 ; Slider Right
cell6=0x20 ; Slider Right
cell7=0x43 ; Slider Right
cell8=0x43 ; Slider Right

[buttons]
; default
; key1=0x27
; key2=0x28
; key3=0x25
; key4=0x26
; key5=0x20

key1=0x56 ; V (Circle)
key2=0x58 ; X (Cross)
key3=0x5A ; Z (Square)
key4=0x10 ; Shift (Triangle)

key5=0x31 ; 1 (Start)

; Sliders :	<- QWER UIOP ->
; Triangle :	Up arrow
; Square :	Left Arrow
; Cross :	Down Arrow
; Circle :	Right arrow
; Enter :	Space

Card Reader Support ​

Segatools support physical card reader. To use it, make sure the port is set to COM10. set it from Device Manager if it is not COM10.

alt text

TIP

I wouldn't have figured it out if not for the discussion here and the files in this folder that someone shared when he bought a real Project Diva arcade cabinet and share all the files in that PC.

alt text

Make sure to also set the following in segatools.ini to use the data from your SEGA Aime reader.

[aime]
; Enable Aime card reader assembly emulation. Disable to use a real SEGA Aime
; reader.
enable=0

ArTeMiS Game Server ​

Added 2024/06/01

Download ARTemis from https://gitea.tendokyu.moe/Hay1tsme/artemis and choose master branch. DO NOT use develop branch for now because the title server doesn't expose the field hostname unlike in the master.

Most of the description below is taken from the README.md, but I added the screenshot.

Install Prerequisites ​

Python ​

  • Python versions from 3.8 to 3.11 work with ARTEMiS. We recommend 3.11.
  • Install using whichever options best suit your environment, making sure that the Python executable is on path, such that you can open CMD, type python --version and see the version of Python you have installed.
  • If you already have a working version of Python installed, skip this step.

MariaDB ​

It is always recommended to use MariaDB over MySQL because Oracle is a terrible company.

Download version 10.11.8 from https://mariadb.org/mariadb/all-releases/

alt text

alt text

Double click the EXE and follow along the installation wizard.

alt text

REMEMBER YOUR ROOT PASSWORD SO YOU CAN LOG IN IN FUTURE STEPS.

alt text

alt text

Optional: GUI database viewer ​

  • Having a GUI database editor is recommended but not required.
  • MariaDB will try to install HeidiSQL, but we recommend DBeaver.

alt text

Follow the installation wizard to install.

alt text

We will use this later to inspect the database after we setup.

Download ARTEMiS ​

Use git to clone the repo instead of using HTTPS zip download so it is easier to pull any updates.

git clone https://gitea.tendokyu.moe/Hay1tsme/artemis.git -b master

Database Initialization ​

This will create a database named aime, and create a aime user that has the necessary privilege to use that database.

Log into your server as root, either via GUI (recommended) or CMD

alt text

alt text

alt text

alt text

Click Finish button after the connection test completed.

alt text

Next, we will use SQL script to create the default aime user.

alt text

Paste the following into the window. Highlight each line one by one, then press Ctrl+Enter to execute.

TIP

Replace <password> with your own password!

sql
CREATE USER 'aime'@'localhost' IDENTIFIED BY '<password>';
CREATE DATABASE aime;
GRANT Alter,Create,Delete,Drop,Index,Insert,References,Select,Update ON aime.* TO 'aime'@'localhost';

alt text

Create Python Virtual Environment ​

Python virtual environments are a good way to manage packages to avoid any package conflict.

Open your console, then go to your Artemis folder.

python -m venv venv

This will create a venv folder.

Run venv\Scripts\activate.bat to activate the venv whenever you need to interact with ARTEMiS.

alt text

TIP

You are in venv if you see (venv) prefix before the prompt.

All the rest of the steps assume your venv is activated.

Install pip modules ​

pip install -r requirements.txt

Setup Server Configuration ​

Create a new config folder and copy the files in example_config over.

alt text

Edit core.yaml

  • Change listen_address to 0.0.0.0 to listen for connection from all network interfaces.
  • Put the password you created for the aime user into the database section.
  • Put in the aimedb key Copyright(C)SEGA.

WHY AIMEDB KEY IS Copyright(C)SEGA?

The key is found from https://sega.bsnk.me/allnet/aimedb/communication/#fn:1

alt text

  • Set your hostname to be whatever hostname or IP address games can reach your server at (many games reject localhost and 127.0.0.1).
  • Optional: generate base64-encoded secrets for aimedb and frontend.
  • See config.md for a full list of options.

My core.yaml file after adding those values.

yaml
server:
  listen_address: "0.0.0.0"  
  hostname: "localhost"
  port: 80
  ssl_key: "cert/title.key"
  ssl_cert: "cert/title.crt"
  allow_user_registration: True
  allow_unregistered_serials: True
  name: "ARTEMiS"
  is_develop: True
  is_using_proxy: False
  proxy_port: 0
  proxy_port_ssl: 0
  log_dir: "logs"
  check_arcade_ip: False
  strict_ip_checking: False

title:
  loglevel: "info"
  reboot_start_time: "04:00"
  reboot_end_time: "05:00"

database:
  host: "localhost"
  username: "aime"
  password: "password"
  name: "aime"
  port: 3306
  protocol: "mysql"
  sha2_password: False
  loglevel: "info"
  enable_memcached: True
  memcached_host: "localhost"

frontend:
  enable: False
  port: 8080
  loglevel: "info"
  secret: ""

allnet:
  standalone: False
  port: 80
  loglevel: "info"
  allow_online_updates: False
  update_cfg_folder: ""

billing:
  standalone: True
  loglevel: "info"
  port: 8443
  ssl_key: "cert/server.key"
  ssl_cert: "cert/server.pem"
  signing_key: "cert/billing.key"

aimedb:
  enable: True
  listen_address: ""
  loglevel: "info"
  port: 22345
  key: "Copyright(C)SEGA"
  id_secret: ""
  id_lifetime_seconds: 86400

mucha:
  loglevel: "info"

Edit idz.yaml - If you don't plan on anyone using your server to play Initial D Zero, it is best to disable it to cut down on console spam on boot.

Edit other game yamls

  • Add keys, set hostnames, ports, etc. Specific settings will depend on the game. See game_specific_info.

Create Tables into Database ​

Initialize all the tables needed for Aime Game Server

  • python dbutils.py create

alt text

Import Game Song/Tracks into Database ​

@ref: Following content is adapted from https://gitea.tendokyu.moe/Hay1tsme/artemis/src/branch/develop/docs/game_specific_info.md

This will read the songs/tracks from the game folder and write into the database so that the shop/modules feature will function properly.

python read.py --game SBZV --version `<version ID>` --binfolder /path/to/game/data/diva --optfolder /path/to/game/data/diva/mdata

TIP

SBZV is the official game ID that Sega assigned for this game. Each game has a unique game ID, and the server recognized this.

Version IDVersion Name
0Project Diva Arcade
1Project Diva Arcade Future Tone

Since we are using Project Diva Future Tone, we will set version ID to 1.

Example command I used:

python read.py --game SBZV --version 1 --binfolder "r:\ROMS-Arcade-PC-Modern\Sega Nu\Project Diva Arcade Future Tone" --optfolder "r:\ROMS-Arcade-PC-Modern\Sega Nu\Project Diva Arcade Future Tone\mdata"

You should see the following logs if it completed successfully.

alt text

Firewall ​

If you run this game server NOT in the same PC as the one running the game, open ports 80, 8443, and 22345 in Windows Firewall

Also set listen_address to either your local IP to serve on your LAN, or 0.0.0.0 for all interfaces, to accept connections from other places.

Start ARTEMiS ​

To start the game server after the configuration, simply run the following under the venv.

python index.py

alt text

Video Demo ​

A video demo showing working Aime card reader and game loading.

Using Touch Monitor as Slider ​

There are two options:

  • Chesssware Touch-It Virtual Keyboard
  • Hot Virtual Keyboard.

Touch-It Virtual Keyboard ​

I noticed it took longer to download from Asia. I had to use ExpressVPN and connec to Czech Republic for near instant download.

alt text

Check Keyboard designer as we want to design our 8 keys.

alt text

Configure ​

It is very hard to access the settings via the virtual keyboard as it keep on popping up randomly, instead run the TIService.exe program instead from the installed directory.

alt text

Hot Virtual Keyboard ​

I first tried Hot Virtual Keyboard, but later found out that you can't move it to another screen, the virtual keyboard is always showing on the primary screen, which is not what I want.

Download Hot Virtual Keyboard from https://hotvirtualkeyboard.com/

alt text

You should see a new icon on the taskbar, right click and select Edit Keyboard Type.

alt text

Install and then go to Settings and create a new layout.

alt text

Set the resolution to your touch screen resolution. For example, mine is 1920x515.

alt text

alt text

Create a key. For example, I'm creating a button that map to key A.

alt text

We have 8 buttons to map to according to the 8 cells that is defined in segatools.ini. I map it to ASDFGHJK

cell1=0x41 ; A
cell2=0x53 ; S
cell3=0x44 ; D
cell4=0x46 ; F
cell5=0x47 ; G
cell6=0x48 ; H
cell7=0x4A ; J
cell8=0x4B ; K

My screen width is 1920, and I need 8 keys, so each key width is 1920/8=240 px

After creating 8 keys, each key having 240 width and 515 height.

alt text

Known Issues ​

Random button key press / some buttons held down ​

Sometimes some buttons might held down, still unknown reason.

Troubleshooting ​

ValueError: invalid literal for int() with base 10: '275difficulty' ​

alt text

Open rom\mdata_pv_db.txt and remove line #4506 due to invalid syntax.

alt text

Open mdata\M210\rom\pv_db.txt and remove the following lines

  • line #17581 pv_275difficulty.easy.0.edition=0
  • line #17813 pv_277difficulty.extreme.0.level_sort_index=50

Replace the invalid

alt text

Go to line #12184~12187 and replace

From

pv_258onginfo.ex_info.0.key=Charter1
pv_258onginfo.ex_info.0.val=JohnnyKLawliet(Extreme/Hard)
pv_258onginfo.ex_info.0.key=Charter2
pv_258onginfo.ex_info.0.val=ãƒã‚ŽãĄã‚ƒã‚“(Normal)

to

pv_258.songinfo.ex_info.0.key=Charter1
pv_258.songinfo.ex_info.0.val=JohnnyKLawliet(Extreme/Hard)
pv_258.songinfo.ex_info.0.key=Charter2
pv_258.songinfo.ex_info.0.val=ãƒã‚ŽãĄã‚ƒã‚“(Normal)

Go to line #19297 and replace

From

C.lyric.045=いつかそぎ時がč¨ĒれãĻ

to

pv_345.lyric.045=いつかそぎ時がč¨ĒれãĻ

alt text

Credits ​

This wouldn't be possible if not for the following software.

References ​