MMhhh, bene, bene, bene, purtroppo numerosi problemi personali mi tengono lontano dal mio hobby preferito......ma.....aggiungo una piccola "chicca" che spero faccia felice molte persone interessate a questo Thread:
Guida alla corretta compilazione del "NullDC" per Xbox360, promettente emulatore Dreamcast del noto coder Gligli. ([url]https://github.com/gligli/nulldc-360[/url])
Forse non tutti sanno che è al momento possibile compilarsi ed eseguire con successo l'elf, eseguendo alcune piccole modifiche al codice sorgente che altrimenti non vi starterebbe un fico secco. Viceversa, seguendo il mio piccolo tutorial vi potrete divertire con la rom di Soulcalibur che gira perfettamente (senza sonoro....but...who cares?) sulle vostre xbox jtag od rgh.
1) Modificate il file nullDC/stdclass.cpp cercando la riga wchar AppPath[1024] = "sda:/nulldc-360/" e modificandola in wchar AppPath[1024] = "uda:/nulldc-360/"
2) Modificate il file plugins/ImgReader/ImgReader.cpp cercando le righe
irsettings.LoadDefaultImage=false;
irsettings.LoadDefaultImage=true;
strcpy(irsettings.DefaultImage,"sda:/dcisos/soulcalibur/Soul Calibur v1.000 (1999)(Namco)(NTSC)(US)[!][4S T-1401N].gdi");
e modificandole in
// irsettings.LoadDefaultImage=false;
irsettings.LoadDefaultImage=true;
strcpy(irsettings.DefaultImage,"uda:/dcisos/soulcalibur/soulcalibur.gdi");
Con queste modifiche, si presuppone che facciate partire il tutto da pendrive od harddisk usb con la rom soulcalibur rinominata perlappunto "soulcalibur.gdi" nell'apposito percorso)
Attenzione ad utilizzare il corretto set bios, che al momento è in realtà gestito nella sola versione USA....quindi cercate quello corretto, altrimenti non funzionerà nulla...
Allego immagini esplicative di come strutturare la vostra pendrive (prelevando i files dalla versione PC dell'emulatore)
ROOT DIRECTORY
NULLDC-360 DIRECTORY
DATA DIRECTORY
PLUGINS DIRECTORY
Contenuto del nullDC.cfg file:
Codice:
;; nullDC config file;;
[nullDC]
Dynarec.Enabled=0
Dynarec.DoConstantPropagation=1
Dynarec.UnderclockFpu=0
Dreamcast.Cable=3
Dreamcast.RTC=1543276800
Dreamcast.Region=1
Dreamcast.Broadcast=0
Emulator.AutoStart=1
Emulator.NoConsole=0
Dynarec.SafeMode=1
[nullDC_plugins]
GUI=nullDC_GUI_Win32.dll
Current_PVR=drkPvr_Win32.dll
Current_GDR=ImgReader_Win32.dll
Current_AICA=nullAica_Win32.dll
Current_ARM=vbaARM_Win32.dll
Current_ExtDevice=nullExtDev_Win32.dll
Current_maple0_5=drkMapleDevices_Win32.dll:0
Current_maple0_0=NUL
Current_maple0_1=NUL
Current_maple1_5=NUL
Current_maple2_5=NUL
Current_maple3_5=NUL
[nullExtDev]
mode=0
adapter=0
[Xmaple]
Controller.DeadZone=25
PuruPuru.UseRealFrequency=1
PuruPuru.Length=175
PuruPuru.Intensity=100
[drkpvr]
Emulation.AlphaSortMode=2
Emulation.PaletteMode=1
Emulation.ModVolMode=2
Emulation.ZBufferMode=2
Emulation.TexCacheMode=0
OSD.ShowFPS=0
OSD.ShowStats=0
Video.ResolutionMode=0
Video.VSync=0
Enhancements.MultiSampleCount=0
Enhancements.MultiSampleQuality=0
Enhancements.AspectRatioMode=0
[ImageReader]
PatchRegion=0
LoadDefaultImage=0
DefaultImage=defualt.gdi
LastImage=c:\game.gdi
Buon Divertimento!
(Un grazie fà sempre piacere)
Segnalibri