Commit graph

2012 commits

Author SHA1 Message Date
fhorse
a107f2dc32 Altra piccola correzione. 2016-09-25 12:57:24 +02:00
fhorse
81a4087667 Fix della mapper Tengen. 2016-09-19 11:29:39 +02:00
fhorse
5b63b5a1e9 Fix dell'aggiornamento automatico della data di compilazione. 2016-09-19 11:28:54 +02:00
fhorse
a2773d1ab0 Aggiornate le traduzioni. 2016-08-31 15:11:32 +02:00
fhorse
5817e335cd Corretto un piccolo bug nella gestione degli shortcuts del menu. 2016-08-31 15:10:49 +02:00
fhorse
b902ffd031 Corretto sfarfallio menu in "Druid - Kyoufu no Tobira
(1988)(Jaleco)(J).fds".
2016-08-31 15:08:03 +02:00
fhorse
154b9219a7 "Turn On"/"Turn Off".
- Aggiunto la possibilità di poter "spegnere" e "accendere" l'emulatore.
- Aggiornata la palette Firebrandx Unsaturated alla versione 6.
- Quando l'emulatore è in pausa utilizzo un'altra paletta di colori.
2016-08-11 10:21:47 +02:00
fhorse
6dace3935e Corretto 'make clean' 2016-08-06 11:31:54 +02:00
fhorse
a140fe4c73 Aggiornato glew alla versione 2.0.0 2016-08-04 10:09:02 +02:00
fhorse
33a3dc5a64 Piccole correzioni e aggiornamento traduzioni. 2016-06-20 09:40:36 +02:00
fhorse
7496594fe9 Aggiunti due nuove opzioni.
- Aggiunto nel menu "File" la voce "Open working folder".
- Aggiunta un'opzione per salvare automaicamente ogni 3 minuti il file
della battery ram.
2016-06-17 20:38:28 +02:00
fhorse
cb8ff77c87 Supporto UNIF mapper TF1201 ("Lethal Weapon (Ch)"). 2016-06-16 10:08:25 +02:00
fhorse
99f3f334ce Corretto errore di compilazione con GCC 6.1. 2016-06-16 09:35:23 +02:00
fhorse
a35e015d45 Corretta la valorizzazione di overclock.in_extra_sclines.
In alcune circostanze la variabile overclock.in_extra_sclines poteva non
essere settata correttamente generando problemi durante la riproduzione
audio.
2016-06-07 10:55:30 +02:00
fhorse
4517eb42de Overclocking.
Aggiunta una modalità di overclocking basata su un'idea di feos (fceux
developer che ringrazio infinitamente per l'idea, il supporto e le
chiacchierate in chat). Feos ha pensato di implementarlo aggiungendo
extra postrender scanlines al loop della PPU. Questa modalità funziona
benissimo con molte roms, ma con altre introduce glitch grafici (Contra
Force per esempio). Io ho scoperto che aggiungere extra scanlines
durante il vblank funzionava meglio per queste roms eliminando i glitch
grafici e ottenendo l'overclocking desiderato. Le impostazioni
dell'overclock sono setteggi pergame legati alla rom che si sta
utilizzando.
2016-06-02 18:27:34 +02:00
fhorse
8b47febd80 Aggiunto pieno supporto al Vs. System (ma non al Vs. Dual System).
- Aggiornato il numero della versione.
- Emulato tutto quello che riguarda il Vs. System (PPU alternative,
coins, coin counter, watchdog timer e dip switches).
- Aggiunto il supporto alla mapper 151.
- Aggiunto la gestione di controlli esterni che, per comodità, rimangano
incollati alla finestra principale.
- Migliorato l'utilizzo dell'emu_pause() e della gestione del focus
della finestra principale.
2016-05-24 12:11:37 +02:00
fhorse
cd34d41399 fflush() per forzare la scrittura su disco del savestate.
Nella versione Windows in alcune circostanze i savestates potevano non
essere scritti sul disco se non alla chiusura dell'emulatore. Ne forzo
la scrittura immediata.
2016-05-24 10:34:12 +02:00
fhorse
53cc8f92eb Corretto il mancato aggiornamento le checkboxes delle nuove opzioni. 2016-04-27 22:39:51 +02:00
fhorse
6b4f48226d Aggiornate traduzioni. 2016-04-27 22:37:43 +02:00
fhorse
d1357bf2e3 Aggiunto "Hide sprites" (ALT+V) e "Hide background" (ALT+B).
Adesso è possibile disabilitare la visualizzazione degli sprites e del
backgrounds sia da menu che tramite shortcuts. Ho aggiunto uno shortcut
anche a "Unlimited Sprites" (ALT+U).
2016-04-27 12:26:22 +02:00
fhorse
bd9118c729 Aggiunta l'opzione "Unlimited sprites". 2016-04-25 18:38:48 +02:00
fhorse
6dbae22cab Avevo dimenticato di associare il s_save_shortcut() alla voce del menu. 2016-04-24 19:38:57 +02:00
fhorse
0d50414e78 Aggiunto lo shortcut "Save Screenshot" (Alt+X).
Adesso è possibile fare screenshots che verranno automaticamente salvati
nella cartella screenshot con il nome della rom in esecuzione in quel
momento più un contatore incrementale (es. "Fire_000001.png").
2016-04-24 18:43:11 +02:00
fhorse
329320eb2e Aggiunto filtri "xBRZ 5X" e "xBRZ 6X" e la gestione dello Scale 5x e 6x.
Il ridimensionamento a 5x e 6x non è supportato dai filtri software
ScaleXX, HqXX e NTSC.
2016-04-22 11:53:38 +02:00
fhorse
1d3952123b Pixel Aspect Ratio TV PAL e Disabilitazione sRGB FBO.
- (OpenGL) Aggiunto la possibilità di forzare la disabilitazione
dell'uso del framebuffer sRGB perchè alcuni vecchi driver di schede
video non lo supportano correttamente invertendo le componenti dei
colori ottendendo una paletta sbagliata.
- Aggiunta la gestione del pixel aspect ratio delle televisione PAL.
- Il filtro software NTSC utilizza automaticamente un PAR di 8:7 non
modificabile perciò, quando selezionato, disabilito automaticamente il
submenu "Pixel Aspect Ratio".
2016-04-22 08:58:37 +02:00
fhorse
fb74092cb4 Correzione aspect ratio filtri software NTSC.
A schermo intero l'aspect ratio non era corretto.
2016-04-21 11:11:04 +02:00
fhorse
53ecebbdd7 Aggiornamento della versione alla 0.100. 2016-04-18 12:18:20 +02:00
fhorse
8b8e78b3e4 Aggiunto il supporto alla mapper 40. 2016-04-16 13:54:56 +02:00
fhorse
d63ba71a63 Eliminato commento duplicato. 2016-04-12 19:13:12 +02:00
fhorse
15a4629497 Corretta la gestione del PASS[n] e PASSPREV[n]. 2016-04-12 19:00:14 +02:00
fhorse
0e0ad220ae Correzioni parsing file meta-shader.
- Aggiunto gestione commenti "//".
- Nel caso di "scaleXX = absolute" i valori passati a "scale_xx" se
contenevano un ".0" ("256.0" ad esempio), non erano interpretati
correttamente.
2016-04-12 10:29:35 +02:00
fhorse
7bf4c89307 Corretto lettura dei parametri con segno negativo.
Se nel "#pragma parameters" venivano passati valori negativi, il segno
non veniva considerato.
2016-04-11 23:33:53 +02:00
fhorse
40b326a5c3 Corretto aggiornamento data e orario di compilazione. 2016-04-10 17:15:54 +02:00
fhorse
84f91e2066 (D3D9) Aggiunto gestore dell'errore.
- (D3D9) Per un maggiore livello di informazioni in caso di errore ho
aggiunto un handler dell'errore.
- (D3D9 e OpenGL) In caso di errore di caricamento della shader lo
segnalo con un messaggio a video.
2016-04-10 10:51:50 +02:00
fhorse
c28678bc5e Preparazione alla release 0.99. 2016-04-08 19:32:08 +02:00
fhorse
41186b4ae4 Aggiornamento traduzioni. 2016-04-08 19:30:00 +02:00
fhorse
18d0d44408 Corretto inizializzazione argv in d3d9_shader_init().
L'inizializzazione dell'argv non era corretta e in alcune circostanze
poteva crashare l'emulatore.
2016-04-07 12:42:37 +02:00
fhorse
9c4d282366 Pulizia video all'ultimo passaggio.
All'ultimo passaggio mi assicuro di ripulire l'intero video per non
correre il rischio di visualizzare dello "sporco" come capita con alcuni
vecchi driver (tipo quello della intel).
2016-04-07 09:20:23 +02:00
fhorse
a6666d48c2 Corretto crash nella lettura dei file ".cgp".
Se la riga in esame non conteneva un "=", la variabile "splitted" non
poteva contenere due valori quindi la valorizzazione di "value" con
"splitted.at(1)" crashava.
2016-04-07 09:14:27 +02:00
fhorse
886dfdb89e Corretto salvataggio impostazione 'Permit "Up + Down"...'
Non veniva salvato correttamente nel file di configurazione il settaggio
del 'Permit "Up + Down" and "Left + Right"...' nel dialog dell'input.
2016-04-04 12:32:13 +02:00
fhorse
ebb737554e Piccolo errore di distrazione.
Nella barra del titolo la descrizione della paletta poteva risultare
errata. Corretto.
2016-04-04 12:13:03 +02:00
fhorse
825e92b21d Completato supporto shaders Retroarch.
- Aggiunta il supporto alle shaders CG nella versione OpenGL.
- Corretti una miriade di bugs.
2016-04-03 19:49:13 +02:00
fhorse
889dcb94b7 Corretto il mirroring nel VRC2.
Sembra che, al contrario del VRC4, il VRC2 supporti solo il VH mirroring
(http://forums.nesdev.com/viewtopic.php?f=3&t=13473).
2016-03-30 12:33:23 +02:00
fhorse
e4a66b9b32 Firebrandx palettes e bugfixes.
- Aggiunte due palettes (grazie a Firebrandx per il suo lavoro
http://www.firebrandx.com/nespalette.html).
- Riscritto il calcolo del viewport finale in caso di fullscreen.
- Corretta la gestione dell'errore durante la creazione delle texture
esterne.
2016-03-26 12:51:37 +01:00
fhorse
71c7969a7c Supporto Shaders Retroarch
- Aggiunta la possibilità di caricare le shaders direttamente da files.

Rimane ancora molto lavoro da fare.
2016-03-24 12:19:46 +01:00
fhorse
8aded0c1b6 (D3D9) Supporto shaders Retroarch
- (Windows) Riscritto l'engine D3D9.
- (Windows) Corretta la gestione dello screensaver e dello spegnimento
del monitor.
- (OpenGL) Corretti diversi bugs del nuovo engine OpenGL.
2016-03-18 00:14:13 +01:00
fhorse
68ba8892ca Eliminato una include inutile. 2016-03-01 09:46:20 +01:00
fhorse
e7a11a362c (Windows) Disabilati screensaver e spegnimento del monitor.
Nel porting verso le QT l'avevo dimenticato.
2016-03-01 09:42:45 +01:00
fhorse
faeccfa058 Fix riconoscimento CHR RAM size in NES 2.0. 2016-02-28 10:59:20 +01:00
fhorse
12ff7c820f Fix pulizia FBO. 2016-02-28 10:11:49 +01:00