sabato 17 marzo 2012

Collision detection challange

Me and the math are not friends, but now that I need some math equations to reach my scopes, finally I understand his importance. On last week I worked on some collision detection algorithms between circles and rectangles and after some reading of my high school books I found some solutions. Between rectangles simply I check the angle points: with a fast algorithms simply I compare 8 points (4 from the two rectangles). Between a circle and a rectangle the algorithms make a square that cover the entire circle and if the rectangle is inside this square, it checks if every pixel's border of the rectangle is on the circumference or inside the circle using the equation of the circle; I made this techniques to reduce the CPU use.

lunedì 12 marzo 2012

domenica 4 marzo 2012

E' tempo di mostrare i miei lavori

Da quanto eh?
Dalla release della traduzione di Kingdom Hearts II Final Mix ho smesso di svelare i miei più grandi lavori, ma credo che è tempo di mostrare qualcosa per ricevere vostre opinioni e commenti.
Subito dopo KH2 Final Mix ho cominciato a lavorare a KH1 Final Mix. Ho individuato come il gioco gestisce i testi e i font ed ho sviluppato le basi per visualizzare (quindi né estrarre né modificare) i testi del gioco. Questi sono inseriti nelle mappe e non in file singoli come KH2. Questo rende molto più complessa l'operazione di traduzione, dato che ogni mappa ha multiple copie di testi e necessito di individuare l'intero formato della mappa per poter spostare, allargare o diminuire le stringhe. Inoltre mi sono trovato in difficoltà nel ricompattare l'archivio KINGDOM.IMG, quindi ho deciso di lasciar perdere. Devo essere sincero, ci ho sbattuto per qualche settimana, ma non volevo cimentarmi nuovamente in ideogrammi e test anche perché l'inizio dell'Università ha tolto molto del mio tempo (questo è un annuncio ufficiale per il quale decido di non prendere i lavori per KH1FM). Ho continuato a fare ricerche su KH2FM per trovare il modo di non usare font riadattati e per coincidenza ho trovato un flag che permette di fare lo swap dei tasti O ed X, di abilitare il supporto ai salvataggi della versione americana (peccato che il caricamento fallisce), prova che il motore di gioco è basato sulla versione US. Ho continuato a lavorare a spezzoni su OpenKH, un engine che doveva permettere il caricamento di personaggi, mappe ed animazioni che però ho abbandonato per mancanza di conoscenze. Ho comunque una copia del progetto salvata in un server SVN privato, così se qualcuno un giorno ci vorrà mettere mani potrà farlo, a patto che mi contatti di persona (via mail possibilmente). Subito dopo ripescai un vecchio editor che sviluppai per Sonic 2. Vidi il codice, ciò che avevo combinato... Dopo 5 minuti mi dissi "spazzatura", così cancellai tutto e decisi di riscriverlo da zero. In pochi mesi sono riuscito a sviluppare un editor abbastanza potente che supportasse non solo la mappatura e l'editing dei  livelli, ma anche la visualizzazione dei rings, l'editor delle animazioni per palette e qualche piccolo inizio sull'effetto distorsione dello sfondo. Successivamente ho studiato un po di DirectX ed ho cominciato a creare la base per un engine di Sonic the Hedgehog, ma mi sono scontrato su molti problemi e limitazioni dovute all'impossibilità di gestire le palette con le nuove schede video. Ho provato a fare il rendering dei livelli ma con un risultato abbastanza scadente:

martedì 25 ottobre 2011

Installare Mac OS X Lion sull'ASUS U36SD [AGGIORNATA x2]

Prerequisiti:
QUESTO archivio
- Un Mac già funzionale (va bene sia su hardware reale sia su virtuale)
- L'immagine retail in formato DMG di Lion (scaricabile legalmente dall'App Store)
- Una penna usb, un hard disk esterno o altro che abbia minimo 8GB di memoria, preferibilmente con un attacco 2.0
- Un pizzico di conoscenza e pazienza

Questa è la situazione che OSX si ritroverà a fine guida:
- Intel HD3000 con uscita HDMI e VGA funzionante, risoluzione 1366x768 e accelerazione video QE/CI
- Nvidia GT520M con Optimus non riconosciuta
- Audio funzionante
- Microfono funzionante
- Webcam funzionante, ma girata di 180°
- Scheda Ethernet funzionante
- Scheda Wireless funzionante
- Porta USB 3.0 funzionante
- Lettore schede funzionante
- Riavvio funzionante
- Shutdown NON funzionante (esegue tutte le operazioni all'uscita ma non manda il segnale di shutdown all'ACPI. Causa schermo nero e pc acceso)
- Sleep NON funzionante (il computer non va in standby e si blocca con schermo nero)
- Batteria funzionante
- Gestures trackpad basilari funzionanti
- Aggiornamenti dell'OS funzionanti
- Tasti FN NON funzionanti

domenica 25 settembre 2011

Croc - Legend of the gobbos (UN)PACK Tool

Who knows about this great game that falls on Saturn and Playstation more that 10 years ago? Well, today I want to show you my pack/unpack tool about this game.

This isn't the first release, infact a lot of time ago I released an unpacker that works only with the Playstation version. This works with both :). In a single command-line program, you can extract, edit and repack the various files of the game, also I added the possibility to repack the files with the standard alignment of a CD-ROM to speedup the loading times (but this cost an increasing of the output file).

download for win32

README

Please don't spam on the non-kingdom hearts II Final Mix translation related posts about the freeze of the game with my patch and don't ask about Kingdom Hearts I Final Mix translation :) thank you. Also I'm not replying to anyone in these two last months: I reply already to every type of question, so search on the comments and be patient. Oh, for now I won't work anymore on KH series, I'm sorry.

venerdì 1 luglio 2011

Kingdom Hearts II Final Mix English/Italian translation [FINAL-Rev5]

After some months of work, the translation goes to the end.
Everything is translated and every bug was corrected (the chest, crowns, in/out-party bugs and the freeze after the Sora's awakening), so finally I'm ready to publish here everything.