*******************************************************************************************
***		    	iDmacX NESiCA System Emulator Version 1.1	   (07/12/2016)	***
***					Agradecimentos,					***
***		       Community of 1cc, Dendygar, mAGoLoUCo, FlyBit			***
***											***
***	Homepage: http://8ch.net/1cc/index.html						***
***					      				      by FlyBit	***
*******************************************************************************************
[ Community of 1cc ] - Motor principal, dados tcnicos, testes e designer.
[ Dendygar ] - Dados tcnicos e testes.
[ mAGoLoUCo ] - Dados tcnicos do cdigo pipe. - Salve Galera!
[ FlyBit ] - Reverso do CryptServer, Nesys e RFiD. - Salve Galera!


********************** [ HISTRICO ] **********************

Primeira verso (iDmacX v1.0):
- Suporte aos joysticks e ao player2.
- Suporte a emulao do CryptServer.
- Suporte ao Wrapper do DirectSound.
- Suporte ao Wrapper do DirectX9c.
- Suporte ao Modo Janela.
- Poll dos joysticks melhorado.

Verso atual (iDmacX v1.1):
- Suporte ao controle do XBox. (experimental)
- Suporte aos joysticks usando Winmm e GetAsyncKeystate. (experimental)
- Suporte a opes individuais do jogo.
- Criao automtica das chaves do registro do sistema, precisa iniciar o JConfig como administrador.
- Suporte a criao da pasta sv no diretrio do jogo.
- Suporte a emulao offline do Nesys.
- Suporte a emulao do RFiD.
- Adicionado uma correo ao motor principal para assimilar fichas em outros jogos. [ Thanks Dendygar ]
(Quando clicar em coin, possvelmente adicionar mais de 1 coin (Ainda iremos corrigir melhor)).
- Corrigido o erro do Rumble Fish 2. Erro: "Not recognize Key Board";


********************** [ NOTAS SOBRE JConfig ] **********************

- High Resolution: Quando desabilitado envia pacotes de dados de um carto especifico, Quando habilitado 
envia pacotes de dados padres do RFiD.

- DirectSound Wrapper: Adiciona mais dois canais aos jogos que suportam esse item.

- Direct3D9 Wrapper & DX Window Mode: Permite deixar alguns jogos em modo janela, alterando a resoluo 
da janela e/ou na estrutura interna do DirectX.

- Delay: Adiciona uma pausa no loop do poll dos joysticks.

- Reverse: Inverte a ordem dos joysticks.

- CreateThread for Joysticks: Cria um thread em paralelo para ler os joysticks, no interferindo no fluxo 
do motor principal do emulador. Desabilitar esse item quando jogos apresentarem uma desincronizao 
com a maquina.

- Joystick Type: Quatro tipos de leituras diferentes para joysticks. DirectInput, Xinput, Winmm, GetAsyncKeystate.
Comandos para GetAsyncKeyState.
P1START		[1]
P1COIN		[2]
P1SERVICE	[6]
P1UP		[W]
P1DOWN		[S]
P1LEFT		[A]
P1RIGHT		[D]
P1BUTTON1	[U]
P1BUTTON2	[I]
P1BUTTON3	[O]
P1BUTTON4	[J]
P1BUTTON5	[K]
P1BUTTON6	[L]
P2START		[3]
P2COIN		[4]
P2SERVICE	[7]
P2UP		[UP]
P2DOWN		[DOWN]
P2LEFT		[LEFT]
P2RIGHT		[RIGHT]
P2BUTTON1	[NUMPAD7]
P2BUTTON2	[NUMPAD8]
P2BUTTON3	[NUMPAD9]
P2BUTTON4	[NUMPAD4]
P2BUTTON5	[NUMPAD5]
P2BUTTON6	[NUMPAD6]
TESTMODE	[8]
EXIT		[9]

- XBox Single Joystick (Experimental): Quando o controle do XBox estiver conectado em conjunto com algum 
controle generico:
Habilitado: Joystick1 Genrico, Joystick2 Genrico, Joystick3 Xbox, Joystick4 Xbox;

Desabilitado: Joystick1 Genrico = Joystick1 Xbox
	      Joystick2 Genrico = Joystick2 Xbox.

- DEADZONE Sensibility: Altera a sensibilidade de captura dos eixos dos joysticks.

- Button Settings [ NESiCA Settings ]:

-- Individual Settings: 
As configuraes podem ser individuais para cada jogo especfico.
CoinCredit 1 - Coins Active (Game requires coins)
	   0 - Free Playon (Game is FREE play)
ScreenVertical 0 = Horizontal Screen mode (Normal play mode)
	       1 = Vertical Screen mode (STATE mode)
Resolution 1 = HD mode 1280x720
	   0 = SD mode 640x480

Para ter acesso as opes dos regedit  necessrio executar o JConfig como administrador.
-- Load Regedit: Permite acesso as configuraes universais da NESiCA. 
Carrega ou Cria as opes no registro do sistema.

-- Save Regedit: Salva as alteraes no registro do sistema.

-- CryptServer Emulation: Habilita/Desabilita a emulao das chaves de cryptografia.

-- Nesys Emulation: Habilita/Desabilita a emulao offline do Nesysservice.

-- RFiD Emulation: Habilita/Desabilita a emulao RFiD Card.

-- Create the sv folder in the current directory: Cria a pasta sv no diretrio do jogo.
Apenas dois jogos no funcionam:
720 BlazBlue Chrono Phantasma
701 Do Not Fall - Run For Your Drink


********************** [ NOTAS ADICIONAIS ] **********************

- 100% Typex, no precisa do arquivo iDmacDrv32.dll.
706 3D Cosplay Mahjong
875 Battle Fantasy
878 Goketsuji Ichizoku - Matsuri Senzo Kuyo

- 100% for Windows, no precisa do arquivo iDmacDrv32.dll.
886 Spica Adventure.

- No funciona com o Dinput. Usar Winmm, GetAsyncKeyState ou Xinput.
876 Dragon Dance
883 Space Invaders

Jogos que no tem instruo, executar diretamente do executvel.

******************************************************************
**		   >>706 3D Cosplay Mahjong			**
******************************************************************
- 3D Cosplay Mahjong is ttx_monitor

******************************************************************
**		>>1127 Akai Katana Shin - 302201		**
******************************************************************
- RFiDGod.dll
- Direct3D9 Wrapper

******************************************************************
**	     >>623 Aquapazza: Aquaplus Dream Match		**
******************************************************************
- d3d9.dll (remover)
- RFiDGod.dll
- Nesysservice.exe
- Direct3D9 Wrapper

******************************************************************
**		    >>710 Arcana Heart 2 v2.1			**
******************************************************************

******************************************************************
**	     >>626 Arcana Heart 3 LOVE MAX SIX STARS 		**
******************************************************************
- d3d9.dll (remover)
- RFiDGod.dll
- Nesysservice.exe
- Direct3D9 Wrapper

******************************************************************
**		       >>875 Battle Fantasia 			**
******************************************************************
- Battle Fantasia is ttx_monitor

******************************************************************
**		 >>720 BlazBlue Chrono Phantasma 		**
******************************************************************
REQUIRES THE USE OF A KEY. THE KEY FOR BLAZBLUE IS 302510.key
- RFiDGod.dll
- CryptServer.exe
- Direct3D9 Wrapper

******************************************************************
**		    BlazBlue Continuum Shift 2			**
******************************************************************
- RFiDGod.dll
- Direct3D9 Wrapper

******************************************************************
**	   >>702 Chaos Code - New Sign of Catastrophe  		**
******************************************************************
- Direct3D9 Wrapper (instvel)

******************************************************************
**		       >>707 Crimzon Clover 			**
******************************************************************
- RFiDGod.dll
- Nesysservice.exe

******************************************************************
**	  >>1124 Daemon Bride - Additional Gain[401901]		**
******************************************************************
- Direct3D9 Wrapper

******************************************************************
**	     >>701 Do Not Fall - Run For Your Drink 		**
******************************************************************
- RFiDGod.dll

******************************************************************
**			>>876 Dragon Dance 			**
******************************************************************
- S funciona com Winmm Only ou GetAsyncKeyState Only
- game.exe ou game_liong.exe

******************************************************************
**		      >>877 Elevator Action 			**
******************************************************************
- Direct3D9 Wrapper

******************************************************************
**		    >>629 En-Eins Perfektewelt 			**
******************************************************************
- Direct3D9 Wrapper (instvel)

******************************************************************
**			 >>634 Exception			**
******************************************************************
- opengl32.dll (remover)
- RFiDGod.dll

******************************************************************
**	  >>878 Goketsuji Ichizoku - Matsuri Senzo Kuyo 	**
******************************************************************
- Goketsuji Ichizoku is ttx_monitor.

******************************************************************
**			 >>709 Homura 				**
******************************************************************

******************************************************************
**   >>884 Hyper Street Fighter II - The Anniversary Edition 	**
******************************************************************
- RFiDGod.dll

******************************************************************
**		 	>>630 Ikaruga 				**
******************************************************************
- RFiDGod.dll
- Nesysservice.exe
- Direct3D9 Wrapper

******************************************************************
** 	   >>881 King of Fighters 2002 Unlimited Match 		**
******************************************************************
- d3d9.dll (remover)
- RFiDGod.dll
- Nesysservice.exe

******************************************************************
**	  >>880 King of Fighters 98 The Ultimate Match 		**
******************************************************************
- d3d9.dll (remover)
- RFiDGod.dll
- Nesysservice.exe

******************************************************************
**		       >>1103 Magical Beat  			**
******************************************************************
REQUIRE THE USE OF A KEY. THE KEY FOR THIS GAME IS 302303.key
- RFiDGod.dll
- CryptServer.exe
- Nesysservice.exe
- Direct3D9 Wrapper

******************************************************************
**		    >>625 Nitroplus Blasterz 			**
******************************************************************
- d3d9.dll (remover)
- RFiDGod.dll
- Nesysservice.exe
- Direct3D9 Wrapper

******************************************************************
**	  >>719 Persona 4 The Ultimax Ultra Suplex Hold 	**
******************************************************************
REQUIRES THE USE OF A KEY. THE KEY FOR PERSONA 4 IS 303108.key
- RFiDGod.dll
- CryptServer.exe
- Direct3D9 Wrapper

******************************************************************
** 	>>1558 Persona 4 - The Ultimate in Mayonaka Arena 	**
******************************************************************
- RFiDGod.dll
- CryptServer.exe
- Nesysservice.exe
- Direct3D9 Wrapper

******************************************************************
**		    >>708 Psychic Force 2012 			**
******************************************************************
- game.exe ou game2.exe

******************************************************************
**			>>632 Puzzle Bobble 			**
******************************************************************
- RFiDGod.dll
- Nesysservice.exe
- Direct3D9 Wrapper

******************************************************************
**			>>703 Raiden III 			**
******************************************************************
- Direct3D9 Wrapper

******************************************************************
**			>>705 Raiden IV				**
******************************************************************
- Direct3D9 Wrapper

******************************************************************
**			>>882 Rastan Saga 			**
******************************************************************
- Direct3D9 Wrapper

******************************************************************
**			>>638 Rumble Fish 2			**
******************************************************************
Release\game\game.exe -> executar direto dessa pasta

******************************************************************
**		>>1117 Senko no Ronde DUO v.2.35 		**
******************************************************************
- RFiDGod.dll
- No funciona com o Nesysservice.exe ligado

******************************************************************
**			>>872 Skullgirls 			**
******************************************************************
- RFiDGod.dll
- Nesysservice.exe
- Direct3D9 Wrapper

******************************************************************
**			>>883 Space Invaders 			**
******************************************************************
- S funciona com Winmm Only ou GetAsyncKeyState Only

******************************************************************
**			>>886 Spica Adventure			**
******************************************************************
 100% for Windows
- Start = F1
- Coin = F2

******************************************************************
**		>>627 Strania The Stella Machina 		**
******************************************************************
- RFiDGod.dll
- Direct3D9 Wrapper
- No funciona com o Nesysservice.exe ligado

******************************************************************
**		>>631 Street Fighter 3: Third Strike 		**
******************************************************************
- RFiDGod.dll

******************************************************************
**		   >>633 Street Fighter Zero 3 			**
******************************************************************
- RFiDGod.dll

******************************************************************
**		>>712 Suggoi! Arcana Heart 2 v2.6 		**
******************************************************************

******************************************************************
**		     >>885 Tottemo E Mahjong 			**
******************************************************************
- game.exe ou game2.exe
- Direct3D9 Wrapper

******************************************************************
** 	   >>628 Trouble Witches AC Amalgam no Joutachi 	**
******************************************************************
- Direct3D9 Wrapper

******************************************************************
**	    >>887 Vampire Savior - The Lord of Vampire		**
******************************************************************
- RFiDGod.dll

******************************************************************
**	    >>624 Yatagarasu Attack on Cataclysm		**
******************************************************************
- RFiDGod.dll
- Nesysservice.exe