mercoledì 28 aprile 2010

LightDS 0.95!



Dopo un po di silenzio (quasi due mesi) ho deciso di uppare una nuova versione di LightDS.
Per chi non lo avesse ancora provato, LightDS è (citando il mio vecchio post)
LightDS è semplicemente il gioco Lights (penso che sia conosciuto di più come "il gioco delle lampadine" o "il gioco delle luci") portato sul ds.
L'obbiettivo è molto semplice: bisognerà spegnere tutte le luci, ma la difficoltà è che ogni pulsante ha effetto sui pulsanti adiacenti.

Le novità in questa versione non sono tantissime, dato che per un lungo periodo ho smesso di interessarmi attivamente alla programmazione.
Ed ecco come sempre il changelog:
  • All'avvio le luci sono accese/spente in modo casuale
  • Premendo START ora la partita viene riavviata senza alcun problema.
  • Qualche miglioria al codice, che non porta niente all'utente finale
  • Altre possibili piccole modifiche che mi sono dimenticato :p

L'unica vera modifica degna di nota consiste nelle luci random all'avvio, ovvero non ci saranno più tutte le luci accese, ma alcune luci saranno spente (in modo casuale ad ogni avvio/reset)

Anche se in ritardo, vorrei ringraziare DJGG, l'uomo che ha ispirato questo homebrew.
Infatti tutto è partito dal ricordo di un software in VB6 creato da lui che portava questo gioco su PC, poi io partendo da questo ricordo ho portato Light sul DS.
Lights per pc lo potete trovare qua: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=70803&lngWid=1

P.s. ho finalmente scoperto che è possibile vincere a questo gioco senza barare!!! Io ci sono riuscito due volte, mentre un mio amico solo una.

Come per la precedente versione, il codice di questa versione è disponibile sotto licenza Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo.

Download NDS
Download Sorgente

Creative Commons License
Questo/a opera è pubblicato sotto una Licenza Creative Commons

sabato 13 marzo 2010

LightDS 0.9 (Nuovo progetto)



Salve a tutti, vi informo che ho deciso di mettere in pausa lo sviluppo di StylusMaze, perchè oramai scriverlo era più un obbligo che un piacere.
Dopo questa premessa, vi voglio parlare di questo nuovo progetto: LightDS.
LightDS è semplicemente il gioco Lights (penso che sia conosciuto di più come "il gioco delle lampadine" o "il gioco delle luci") portato sul ds.
L'obbiettivo è molto semplice: bisognerà spegnere tutte le luci, ma la difficoltà è che ogni pulsante ha effetto sui pulsanti adiacenti.

Questo homebrew è stato sviluppato in un solo giorno, ed è la versione 0.9 perchè è praticamente finito e giocabile, ma ci sono ancora un paio di cose che voglio aggiungerci per arrivare alla versione 1 finale.

In questo gioco si usa solo il touch screen, e per riavviare la partita basta premere start (non ho ancora approfondito questo lato, quindi potrebbero esserci problemi nella partita riavviata).

Ho anche deciso di rilasciare il sorgente di questo homebrew, sotto licenza Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo, in modo da permettere ad altre persone di migliorare il mio lavoro.

Download NDS
Download Sorgente

Creative Commons License
Questo/a opera è pubblicato sotto una Licenza Creative Commons

domenica 7 febbraio 2010

Stylus Maze 0.3 (Alpha)


Ed ecco finalmente (molto più tardi di quello che pensavo) arrivare la versione 0.3 di Stylus Maze!
Anche in questo caso si tratta di un update minore, anche se, soprattutto alla grafica, di modifiche ne ho fatte tante!
Oltre alla grafica totalmente rinnovata (spero vi piaccia) ho cercato di migliorare/ottimizzare un po il codice, in modo da non trovarmi un sorgente di 5.000 righe quando avrò inserito tutti i livelli.
Ma ecco il changelog completo:
  • Grafica totalmente rinnovata
  • Inseriti i crediti
  • Istruzioni rifatte
  • Inserito un terzo livello
  • Ottimizzato (poco) il codice
  • Effetti sonori! (per ora solo della moneta)
  • Migliorate (molto) leggermente le collisioni


E questo è tutto gente!
Per la prossima versione cerchero come al solito di aggiungere un nuovo livello e (probabilmente) la musica di sottofondo

Download (DropBox)

martedì 2 febbraio 2010

Sviluppo Stylus Maze 0.3


State tranquilli, non sono ancora morto :p
Lo sviluppo di Stylus Maze procede a ritmo serrato, e nella prossima alpha penso di includere un bel po di cose nuove.
Non voglio rilasciare un changelog completo perchè non sarei mai in grado di rispettarlo (farei delle cose extra e non le cose programmate), ma queste sono alcune cose gia fatte o iniziate:
  • Nuova grafica

  • Bugfix

  • Corretto l'itagliano delle istruzioni

  • ??? (pacco misterioso)

Inoltre prometto che ci sarà almeno un nuovo livello (del gioco oppure uno inedito)!

E per oggi è tutto gente

domenica 31 gennaio 2010

Stylus Maze 0.2 (Alpha)


Pensavo seriamente che non avrei postato più su questo blog... Ma la mia nerdaggine (:p) e l'insistenza di un mio amico (grazie Jack) mi ha convinto a riprendere in mano Stylus Maze.
Questo è un semplice update "minore", nel senso che non aggiunge molto, anche perchè è stato fatto oggi in qualche oretta.
Changelog:
  • Compilato con l'ultima versione del DevkitPro

  • Compilato con l'ultima versione delle Palib

  • Aggiunto un secondo livello

  • Aggiunte le istruzioni

  • Inseriti icona (non trasparente) + testo

Beh, non è proprio un grande update, ma è comunque gradito (da me :p).
Inoltre sto lavorando sul sistema a password e a qualche feature extra.

Download (DropBox)

Sono graditi anche altri mirror!

domenica 8 febbraio 2009

01 - 08/02/09 - Sunday R4 Themes

Primo post di quella che spero diventi una bella collezione di temi per la r4

Settimanalmente, selezionerò 3 temi dal sito http://www.ndsthemes.com, e li posterò sul mio blog.

Iniziamo con i tre temi di oggi!

1- Emerald And Dark Crystal by baileyj28
Pagina del tema
Download
------------------------------------------------------------------------------------------------
2- Retro by Thoobinator
Pagina del tema
Download
------------------------------------------------------------------------------------------------
3- Simply White & Simply Black by

giovedì 5 febbraio 2009

Tradurre il testo di un gioco - Parte 3 - Il Testo

Eccoci giunti alla terza parte di questa guida: modificare il testo.
Innanzitutto, un piccolo trucchetto, se non volete sempre selezionare il file e le tabelle all'avvio del Thingy, createvi un file .bat e incollateci questo:
ThingyV.exe nomerom.nds nometabella1.nds nometabella2.nds
Una volta selezionato il nostro file e la nostra tabella, questa sarà l'interfaccia del thingy:
Come si puo vedere, il Thingy si divide essenzialmente in 3 parti:
  • A sinistra abbiamo il codice esadecimale della rom, la parte illuminata corrisponde alla parte selezionata.
    P.s. anche se l'hex è mostrato a strisce colorate, non c'è differenza fra i vari tipi di colore, è cosi solo per facilitare la lettura.
  • A destra, abbiamo "l'anteprima" di come viene visualizzato il testo nella rom, secondo la tabella utilizzata in questo momento.
  • In basso, abbiamo la descrizione dei comandi utilizzabili
Ora iniziamo a tradurre!
Vi ricordate il famoso "offset" (l'indirizzo) che abbiamo visto nella parte 2? per andare a quell'indirizzo, dobbiamo fare cosi:
Prima di tutto premiamo "j", nella schermata che ci apparirà premiamo "posizione manuale", e poi inseriamo l'offset (ricordiamoci che se stiamo usando l'offset in esadecimale dobbiamo mettere una "h" alla fine dell'indirizzo)
Ora ci ritroveremo a quell'offset, e possiamo vedere il testo da modificare sulla destra!

Nel caso volessimo modificare la tabella usata, semplicemente premiamo tab per switchare fra la tabella numero 1 e la tabella numero 2.
Ora, per modificare il testo, posizioniamoci all'inizio della frase da modificare e premiamo spazio, poi posizioniamoci alla fine della frase da modificare e premiamo spazio
Fra le parentesi quadre possiamo vedere l'hex del testo inserito, più in basso vediamo l'anteprima, e ancora più in basso vediamo il testo originale.
Per inserire direttamente del codice esadecimale, premiamo alt+h e poi scriviamo (Nota: se inserisci un codice che non ha corrispondenze nella tua tabella, visualizzerai un "#" nell'anteprima)
ATTENZIONE! Non si puo scrivere una frase più lunga di quella originale, mentre se è più corta, il Thingy automaticamente riempira di 00 (in hex) la parte vuota (io di solito la riempo di spazi, per sicurezza)

Quando abbiamo finito di modificare, premiamo esc per uscire dalla modalità "edizione testo" e per salvare le modifiche.
Per confermare effettivamente le modifiche, però, dobbiamo chiudere il Thingy, per far questo, premiamo "q" e poi digitiamo "y".
ATTENZIONE! Non chiudiamo il programma direttamente con la X (o con alt+f4), perchè facendo cosi perderemmo tutte le modifiche effettuate!

Ora possiamo semplicemente controllare se la modifica ha dato buon frutto provando il gioco su un emulatore o su una flashcard

Ci vediamo alla prossima parte, Opzioni avanzate del Thingy.