Aiuto - Cerca - Utenti - Calendario
Versione completa: Help! Help!
MAME ™ Italian Forum > MAME > Emulatore
Mamesick
Ho fatto casino con l'harddisk ed ho perso tutti i file .diff di [Haze] della 0.71. mad.gif
Ho il codice sorgente aggiornato alla 0.71u2, perciò mi servirebbe che qualche anima pia postasse come allegato qui sul forum o direttamente a me via e-mail la "quick-fix". smile.gif
Chiedo questo perchè è da ieri sera che non riesco più ad accedere al sito di Haze ed ho bisogno assoluto della "071u2_quickfix" per testare alcune modifiche che ho fatto al TAB-MENU (quello coi dipswitch e le altre opzioni per intenderci) e vedere se ci sono dei bugs.
Grassie in anticipo, a chi mi aiuterà in premio un mentino già succhiato. tongue.gif
pigi
OK te lo mando

Ciao. Pigi
pigi
Cavolo, non mi prende l'allegato.

Adesso riprovo. Fammi sapere se è arrivato.

Pigi
Mamesick
Non mi è arrivato niente....... sad.gif sad.gif sad.gif
Hai mandato all'indirizzo giusto?

mamesick@libero.it

Ciao.
pigi
Ho tentato di mandartelo in allegato al messaggio del forum (nella casellina allegati dice che si può mandare un file fino a 1000 k). Forse sbaglio io qualcosa.
Purtroppo non posso mandarti l'email perchè sono fuori sede per lavoro (per combinazione il quickfix mi era rimasto su un floppy che avevo in borsa): ho internet, ma la posta elettronica è quella dei colleghi aziendali (quindi non posso accedervi).

Ho contattato Roby su un altro forum: Ha detto che se nel pomeriggio il sito di Haze non funziona, allora lo mette sul sito sito http://web.tiscali.it/velmadda temporaneamente, così puoi scaricarlo.

Ti faccio sapere intorno alle 15.

Ciao. Pigi
pigi
Anzi, faccio di più: dato che il file è corto, ed è comunque un file di testo, te lo "incollo" qui. Tu poi selezioni tutto, copi, apri il blocco note, incolli e salvi il file con il nome
071u2_quickfix.diff

Ciao. Pigi

Ecco:

diff -uNr base071u2/src/common.c cave/src/common.c
--- base071u2/src/common.c 2003-07-12 22:14:56.000000000 +0000
+++ cave/src/common.c 2003-07-12 22:01:18.000000000 +0000
@@ -742,9 +742,7 @@
UINT32 saved_rgb_components[3];

/* allow the artwork system to override certain parameters */
- bounds.min_x = bounds.min_y = 0;
- bounds.max_x = bitmap->width - 1;
- bounds.max_y = bitmap->height - 1;
+ bounds = Machine->visible_area;
memcpy(saved_rgb_components, direct_rgb_components, sizeof(direct_rgb_components));
artwork_override_screenshot_params(&bitmap, direct_rgb_components);

diff -uNr base071u2/src/driver.c cave/src/driver.c
--- base071u2/src/driver.c 2003-07-12 22:14:56.000000000 +0000
+++ cave/src/driver.c 2003-07-12 22:06:24.000000000 +0000
@@ -1798,7 +1798,7 @@

/* Cave games */
/* Cave was formed in 1994 from the ruins of Toaplan, like Raizing was. */
-TESTDRIVER( pwrinst2 ) /* © 1994 Atlus */
+ DRIVER( pwrinst2 ) /* © 1994 Atlus */
DRIVER( mazinger ) /* © 1994 Banpresto (country is in EEPROM) */
DRIVER( donpachi ) /* © 1995 Atlus/Cave */
DRIVER( donpachj ) /* © 1995 Atlus/Cave */
diff -uNr base071u2/src/drivers/cave.c cave/src/drivers/cave.c
--- base071u2/src/drivers/cave.c 2003-07-04 19:16:26.000000000 +0000
+++ cave/src/drivers/cave.c 2003-07-12 22:15:58.000000000 +0000
@@ -3350,7 +3350,23 @@
cave_default_eeprom_length = 0;
cave_region_byte = -1;

-// To do: Decrypt sprites
+ unsigned char *buffer;
+ data8_t *src = memory_region(REGION_GFX1);
+ int len = memory_region_length(REGION_GFX1);
+ int i, j;
+
+ if ((buffer = malloc(len)))
+ {
+ for(i=0; i<len/2; i++) {
+ j = BITSWAP24(i,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7, 2,4,6,1,5,3, 0);
+ if(((j & 6) == 0) || ((j & 6) == 6))
+ j ^= 6;
+ buffer[j ^ 7] = (src[i] >> 4) | (src[i] << 4);
+ }
+
+ memcpy(src,buffer,len);
+ free(buffer);
+ }

unpack_sprites();
cave_spritetype = 1; // "different" sprites (no zooming?)
@@ -3426,4 +3442,4 @@
GAME( 1999, guwange, 0, guwange, guwange, guwange, ROT270, "Atlus/Cave", "Guwange (Japan)" )

/* Games not working properly: */
-GAMEX(1994, pwrinst2, 0, pwrinst2, metmqstr, pwrinst2, ROT0, "Atlus/Cave", "Power Instinct 2 (USA)", GAME_NOT_WORKING )
+GAMEX(1994, pwrinst2, 0, pwrinst2, metmqstr, pwrinst2, ROT0, "Atlus/Cave", "Power Instinct 2 (USA)", GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
diff -uNr base071u2/src/machine/neogeo.c cave/src/machine/neogeo.c
--- base071u2/src/machine/neogeo.c 2003-07-04 19:16:28.000000000 +0000
+++ cave/src/machine/neogeo.c 2003-07-12 22:06:52.000000000 +0000
@@ -598,7 +598,7 @@
!strcmp(Machine->gamedrv->name,"kof97") ||
!strcmp(Machine->gamedrv->name,"kof97a") ||
!strcmp(Machine->gamedrv->name,"kof98") ||
- !strcmp(Machine->gamedrv->name,"kof98a") ||
+ !strcmp(Machine->gamedrv->name,"kof98n") ||
!strcmp(Machine->gamedrv->name,"kof99") ||
!strcmp(Machine->gamedrv->name,"kof99a") ||
!strcmp(Machine->gamedrv->name,"kof99e") ||
Mamesick
Il copia e incolla non ha funzionato, la patch dà errore. Cmq ho "patchato" a mano, molto più divertente... si vede il nome del file che viene modificato , il numero di linea a cui devi andare, le righe col "-" davanti vanno levate e le righe col "+" vanno aggiunte!
Sembra aver funzionato.
Grazie mille biggrin.gif biggrin.gif biggrin.gif

P.S.: Sarebbe cmq ottimo che Roby del "MADDAMAME" mettesse lui on-line le patch di Haze, visto che ZTnet sembra defunta. PRova a fargli presente la cosa.

Ciao. laugh.gif
pigi
O.K.: Richiesta accolta. Roby è preso con il lavoro e non può aggiornare le pagine web. Comunque, vista la situazione, ha messo le patch di Haze sul suo sito finchè tutto non torna alla normalità:

web.tiscali.it/velmadda/071_to_071u1.zip
web.tiscali.it/velmadda/071u1_to_071u2.zip
web.tiscali.it/velmadda/071u2_quickfix.zip

Ciao. Pigi
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.