Compatibility List


Cartridges : 69%

Name Progress Comments
Air Cars 100%
Alien vs Predator 99% Some message texts are bugged
Another World 0% Not Tested
Arena Football '95 0% Not Tested
Atari Karts 0% Not Tested
Attack of the Mutant Penguin 100% Need a patch
Barkley Shut Up and Jam 0% Not Tested
BattleSphere 0% Not Tested
BattleSphere GOLD 0% Not Tested
Breakout2000 100%
Brett Hull Hockey 0% Not Tested
Brutal Sport Football 100%
Bubsy 0% Not Tested
Cannon Fodder 100%
Checkered Flag 100%
Club Drive 0% Not Tested
Cybermorph 0% Not Tested
Defender2000 100%
Doom 100%
Double Dragon V 100%
Dragon Bruce Lee Story 100% Need a patch
Elansar 100%
Evolution - Dino Dudes 100%
Fever Pitch Soccer 100%
Fight For Life 0% Not Tested
Flashback 100%
Flip Out 100% Need many many patch (too much bugs...) and the game is unplayable : run too fast
Hover Strike 0% Not Tested
HyperForce 100%
International Sensible Soccer 90% Little graphics bug sometimes
Iron Soldier 100%
Iron Soldier II Cart 0% Not Tested
I-War 0% Not Tested
Kasumi Ninja 100%
Mad Bodies 0% Not Tested
Missile Command 3D 100%
NBA Jam TE 0% Not Tested
Orion_ Jaguar Collection Cart 0% Not Tested
Pinball Fantasies 100%
Pitfall 100%
Power Drive Rally 100% Need a patch
Protector 100%
Protector SE 100%
Raiden 100%
Rayman 100% To do the downscale effect, the game copy the linebuffer contents to a bitmap, this will not be implemented in the JagFPGA.
Ruiner Pinball 0% Not Tested
Skyhammer 100% The game will need a patch because the fuel goes down too fast.
Soccer Kid 100%
Space War 2000 100%
Super Burn Out 100% Need a patch
Super Cross 3D 90% Some Glitch
Syndicate 100%
Tempest2000 100% Need a patch
Theme Park 100% Will need a patch to reduce message refresh speed
Total Carnage 100%
Towers II 0% Not Tested
Trevor McFur in Crescent Galaxy 100% Need a patch
Troy Aikman NFL Football 100%
Ultra Vortek 100%
Val d'isere skiing and snowboarding 100%
White Men Can't Jump 0% Not Tested
Wolfenstein3D 80% Some problems with the rendering
Worms 100%
Zero5 100% Need a patch
Zool2 100%
Zoop 100%

CD : 42%

Name Progress Comments
Alice's Mom's Rescue 100%
Atomic Reloaded 100%
Baldies 0% Not Tested
Battlemorph 0% Not Tested
Beebris 100%
Blue Lightning 0% Not Tested
Braindead 13 0% Not Tested
Degz 95% Objects at wrong vertical offset
Do The Same 100%
Downfall 100%
Downfall+ 100%
Dragon's Lair 0% Not Tested
Full Circle : Rocketeer 100%
Gorf 0% Not Tested
Half Circle : 8biteer 100%
Highlander 0% Not Tested
HMS RAPTOR 90% Particles at wrong Vertical Offset
Hover Strike CD 0% Not Tested
Iron Soldier II CD 0% Not Tested
Kobayashi Maru 100%
Myst 0% Not Tested
Orion_ Jaguar Collection CD 0% Not Tested
Philia 0% Not Tested
Primal Rage 0% Not Tested
Space Ace 0% Not Tested
SuperFly DX 100%
Vid Grid 0% Not Tested
World Tour Racing 0% Not Tested

Binaries : 70%

Name Progress Comments
??????? 100%
??????? 0% Not Tested
Action Fighter 100%
Alien vs Predator Alpha 0% Not Tested
Arkanoid : Revenge of DoH 100% Work but is unplayable : run too fast
Barbarian 100% Work but is unplayable : run too fast
Black Lamp 0% Use FFFFFxxx addr
Bubble Bobble 100% Work but is unplayable : run too fast
Buggy Boy 0% Not Tested
Carrier Command 0% Crash
Cybergolf 0% Not Tested
Cybernoid 100%
Cybernoid2 100%
Deflektor 0% Crash
Diamjag 100%
Expressway 100%
Fallen Angels 100% Need a patch
Fernandez Must Die! 0% Not Tested
Fight For Life Alpha 0% Not Tested
Full ACTion Sprites (F.Act.S) 100% Regression : need to correct the bug
Gauntlet II 0% Crash
IK+ 100%
J_ 100%
JagFrog 0% Not Tested
Joust 100%
JungleJag 100%
Klax 100%
Llamatron 100% version less than 2015-02-02 works, others crash after the Llamasoft logo
Martian Attack 100%
Mercenary : Escape from Targ 100%
Metro Cross 100%
Morphonic Lab XIII 50% Crash on the Textured Cube morphing
Native 100%
NyanJag 100% Need the latest version : there was a bug that setting wrong GPU flags
Osmozys 100%
Outrun 0% Need a missing 68k instruction
Phase Zero 0% Not Tested
Pictures of Atarian Grey 100%
Project One 90% Problem with gfx on top of screen
Project II (concept demo) 0% Not Tested
Rebootroids 100% Alpha version works fine
Return To Genesis 100%
Revenge of the Mutant Camels 100%
Rick Dangerous 0% Not Tested
Rocks Off 90% Background at wrong vertical offset
R-Type 100%
SillyVenture Demo 100%
ST2Jag 100%
StormBringer 100%
Super Sprint 100% Work but is unplayable : run too fast
The Maxx 100%
Tiny Toons - Plucky Duck Demo 100%
Tube SE 100%
Tunnel Demo (Remover's) 100%
Virus 0% Not Tested

Patchs


Dragon The Bruce Lee Story :

On real jaguar, there is only 2 Mbytes of RAM and the memory [2 MBytes; 4 MBytes[ is mapped on [0 MBytes; 2 MBytes[.
The computation of the address of some objects are wrong : some objects links are compute to +2 MBytes.

at $00004C14 replace :
34 3C 01 F4 ; move.w #$01F4, d2
by
34 3C 01 F0 ; move.w #$01F0, d2

at $00004C62 replace :
34 3C 01 F4 ; move.w #$01F4, d2
by
34 3C 01 F0 ; move.w #$01F0, d2

at $00004E78 replace :
34 3C 01 F4 ; move.w #$01F4, d2
by
34 3C 01 F0 ; move.w #$01F0, d2

at $00004EC6 replace :
34 3C 01 F4 ; move.w #$01F4, d2
by
34 3C 01 F0 ; move.w #$01F0, d2

at $00005570 replace :
34 3C 01 F4 ; move.w #$01F4, d2
by
34 3C 01 F0 ; move.w #$01F0, d2

at $000055BC replace :
34 3C 01 F4 ; move.w #$01F4, d2
by
34 3C 01 F0 ; move.w #$01F0, d2

at $00005608 replace :
34 3C 01 F4 ; move.w #$01F4, d2
by
34 3C 01 F0 ; move.w #$01F0, d2

at $000056E6 replace :
34 3C 01 F4 ; move.w #$01F4, d2
by
34 3C 01 F0 ; move.w #$01F0, d2


Fallen Angels :

In the GPU code, there is a bug that make a read of a longword from a word alignment.
By chance, data are positioned in the phrase in sort of low word data in the target register is the right data.

at $0000059A replace :
A4 00 ; load (r0), r0
by
A0 00 ; loadw (r0), r0


Power Drive Rally :

There is 2 bugs in the GPU code :
- the first one read a longword from a word alignment.
By chance, data are positioned in the phrase in sort of low word data in the target register is the right data.

at $00000D974 replace :
A6 E0 ; load (r23), r0
by
A2 E0 ; loadw (r23), r0


SuperBurnOut :

The Object Processor is initialised to always run, and objects are under the visible screen.

at $00194630 replace :
3A 06 ; move.w d6, d5
by
3A 04 ; move.w d4, d5


Tempest2000 :

On real jaguar, the YADD1 flags in A2_FLAGS is overwritten by the YADD1 flags in A1_FLAGS.
That's why on real jaguar the bug didn't happen.
To correct it, do the following modifications :

at $0000E646 replace :
2E 3C 00 05 44 20 ; move.l #PITCH1|PIXEL16|WID384|XADDPIX|YADD1, d7
by
2E 3C 00 01 44 20 ; move.l #PITCH1|PIXEL16|WID384|XADDPIX, d7

at $0000E6EA replace :
2E 3C 00 05 44 20 ; move.l #PITCH1|PIXEL16|WID384|XADDPIX|YADD1,d7
by
2E 3C 00 01 44 20 ; move.l #PITCH1|PIXEL16|WID384|XADDPIX, d7


Trevor McFur in Crescent Galaxy :

Due to the fact that the 68K is faster and that the game don't use semaphore properly, the game freeze by launching multiple time the GPU before his previous code finished.

at $00004B8C replace :
23 FC 00 F0 30 00 00 F0 21 10 ; move.l #$F03000, $F02110
23 FC 00 00 00 11 00 F0 21 14 ; move.l #$11, $F02114
by
23 FC 00 00 00 01 00 F0 3F 54 ; move.l #1, $F03F54
4E F9 00 A0 00 00 ; jmp $A00000

at $200000 add :
23 FC 00 F0 30 00 00 F0 21 10 ; move.l #$F03000, $F02110
23 FC 00 00 00 11 00 F0 21 14 ; move.l #$11, $F02114
0C B9 12 34 56 78 00 F0 3F 54 ; cmpi.l #$12345678, $F03F54
66 F4 ; bne.s $A00014
4E 75 ; rts


Zero5 :

There are 3 bugs in the game :
- the first one didn't reset the A2_FLAGS registers, so we replace the reset of A1_CLIP that avoid the clip bug in the original jaguar, by a reset of the A2_FLAGS.
- the 2 other bugs didn't use the right instruction to read a word data in the external memory. By chance, data are positioned in the phrase in sort of low word data in the target register is the right data.
To correct it, do the following modifications :

at $0000D70C replace :
23 FC 00 00 00 00 00 F0 22 08 ; move.l #0, A1_CLIP
by
23 FC 00 00 00 28 00 F0 22 28 ; move.l #PITCH1|PIXEL32|XADDPHR, A2_FLAGS

at $00067E70 replace :
A4 C6 ; load (r6), r6
by
A0 C6 ; loadw (r6), r6

at $00068BF6 replace :
A4 1D ; load (r0), r29
by
A0 1D ; loadw (r0), r29