Project Diva Arcade Future Tone â
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.
I highly suggest to create another folder and keep the source folder clean.
- Copy
SBZV_7.01
folder and rename intoSBZV_7.01-staging
folder. - Copy
diva.exe
fromSBZV_7.10
intoSBZV_7.01-staging
folder. - Create a
mdata
folder insideSBZV_7.01-staging
folder. - Copy all files from
SBZV_M215_M270
intoSBZV_7.01-staging\mdata
folder.
Your game base folder should look like:
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.
Delete ram\databank
folder.
Copy databank
folder to ram
.
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
.
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
.
Delete ram\databank
folder, then copy databank
to ram\databank
folder.
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å æīŧæžæŦåįŧŠå
éį
There is an additional hot fix that you must apply.
Note
æŦæŦĄæ´æ°æšåįå
厚æīŧ
1,äŋŽå¤äēé¨åæ¨Ąåéĸč§åžå čŊŊéč¯¯įbug
2,äŋŽå¤äēãéããĒãį°č˛ã¸ãExextremeä¸HardéžåēĻéģ莤éŗéĸåį§ģįéŽéĸ
3,äŋŽå¤äēãããĢãã¯ããĩããExtremeéžåēĻæ æŗįģæįéŽéĸ
4,äŋŽå¤äēãåŊįŠãææčæ¯éģåąįéŽéĸ
äŊŋį¨æšæŗīŧ
æMEMX,MEPX,MZZZč§Ŗåå°mdataīŧæéå¤įį´æĨčĻįã
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å æīŧæžå
ĨæŦåįŧŠå
éįã
870 to 938
Update Notes
æŦæŦĄæ´æ°įå
厚åĻä¸īŧ
ä¸,æ°åĸææ˛īŧ
...
äē,æ°åĸéžåēĻ
ãOshama Scrambleãæ°åĸHardåExExtremeéžåēĻ
ä¸,č°ąéĸäŧå
äŧåäēããĸãŗãããŧããįExtremeč°ąéĸīŧåšļå é¤å
ļHardéžåēĻč°ąéĸ
äŊŋį¨æšæŗīŧ
æMEPX,MMIX,MZZZč§Ŗåå°mdataå
īŧæéå¤įį´æĨčĻįīŧåæramå
įdatabankå æīŧæžå
ĨæŦåįŧŠå
å
įdatabank
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å äēåæĨįæĸčŋéį
Hotfix
Summary â
Your PDAFT folder size should be around 104GB after applying all the updates.
Folder Cleanup â
Delete the unused folder mdata\MMIX\rom\æ°åģēæäģļ多
. Otherwise the importer.py
later will report warning.
Game Loader â
You'll need to use GameLoader to boot and play the game. Right now there are two methods:
- 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.
- 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 â
- Download the loader https://github.com/PDModdingCommunity/PD-Loader/releases/tag/2.6.5a-r4n
- Paste everything to the game root folder.
- Run
verify_base_game.sfv
to verify all files are having the right signature. - Run
diva.exe
to start the game. You should see a GUI pop up.
Controls â
You can modify the default key bindings in plugins/keyconfig.ini
.
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
Extract segatools.zip
and copy all folder to the game base folder.
Your game base folder should look like the following. The red
colored items are copied from the extracted diva.zip
.
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.
; -----------------------------------------------------------------------------
; 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.
[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.
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
.
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.
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/
Double click the EXE and follow along the installation wizard.
REMEMBER YOUR ROOT PASSWORD SO YOU CAN LOG IN IN FUTURE STEPS.
Optional: GUI database viewer â
- Having a GUI database editor is recommended but not required.
- MariaDB will try to install HeidiSQL, but we recommend DBeaver.
Follow the installation wizard to install.
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
Click Finish
button after the connection test completed.
Next, we will use SQL script to create the default aime
user.
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!
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';
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.
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.
Edit core.yaml
- Change
listen_address
to0.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
- 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.
server:
listen_address: "0.0.0.0" // [!code highlight]
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
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 ID | Version Name |
---|---|
0 | Project Diva Arcade |
1 | Project 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.
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
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.
Check Keyboard designer
as we want to design our 8 keys.
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.
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/
You should see a new icon on the taskbar, right click and select Edit Keyboard Type
.
Install and then go to Settings and create a new layout.
Set the resolution to your touch screen resolution. For example, mine is 1920x515.
Create a key. For example, I'm creating a button that map to key A
.
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.
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' â
Open rom\mdata_pv_db.txt
and remove line #4506 due to invalid syntax.
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
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=ãã¤ãããŽæãč¨ĒããĻ
Credits â
This wouldn't be possible if not for the following software.
- Segatools: https://gitea.tendokyu.moe/Dniel97/segatools
- Artemis: https://gitea.tendokyu.moe/Hay1tsme/artemis
References â
- https://rikka.im/posts/manual/artemis-manual
- https://gitea.tendokyu.moe/Dniel97/segatools/src/branch/develop/doc/config/common.md
- PDLoader Troubleshooting: https://github.com/PDModdingCommunity/PD-Loader/wiki/3)-Usage,-Modules-(Costumes),-Troubleshooting