Author Topic: IQ's PGM WIP  (Read 279014 times)

Offline JacKc

  • FBNeo Dev
  • ******
  • Posts: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: IQ's PGM WIP
« Reply #90 on: March 17, 2009, 06:25:51 PM »
Time to make some reports about PGM progress on FBA.

Bee Storm - DoDonPachi II (V100) - [ddp2]
- Not working until IGS ASIC27 protection Rom not dumped

Chaos (PGM Demo) - [pgmdemo]
- A demo. Nothing more to say...

Demon Front (V102) - [dmnfrnt]
- Not working until IGS ASIC27 protection Rom not dumped

Demon Front (V105) - [dmnfrnta]
- Not working until IGS ASIC27 protection Rom not dumped

Dragon World 3 (V100J) - [drgw3]
- Not working until protection is unemulated

Dragon World 3 (V106, Korean Board) - [drgw3k]
- Not working until protection is unemulated
Note : Taiwan in Test Mode. Really Korean? (see attached snap)

Dragon World II (V110X, Export) - [drgw2]
- works properly
- sound emulation not 100%

Zhong Guo Long II (V100C, China) - [drgw2c]
- works properly
- sound emulation not 100%

Chuugokuryuu II (V100J, Japan) - [drgw2j]
- works properly
- sound emulation not 100%

The Killing Blade (V104) - [killbld]
- Not working until DMA protection is unemulated

The Killing Blade (V109, Chinese Board) - [killbldt]
- works properly
- sound emulation not 100%

Knights of Valour / Sangoku Senki (V117) - [kov]
- works properly
- sound emulation not 100%

Knights of Valour / Sangoku Senki (V115) - [kov115]
- works properly
- sound emulation not 100%

Knights of Valour Plus / Sangoku Senki (V100, Japanese Board) - [kovj]
- works properly
- sound emulation not 100%
Note : IGS - Alta Co. , LTD (see attached snap)

Knights of Valour Plus / Sangoku Senki Plus (V119) - [kovplus]
- works properly
- sound emulation not 100%

Knights of Valour Plus / Sangoku Senki Plus (V119 alt) - [kovplusa]
- works properly
- sound emulation not 100%

Knights of Valour Superheroes / Sangoku Senki Superheroes (ver. 322) - [kovsh]
- Not working until ARM protection ASIC internal rom is unemulated
Note : V104, China (see attached snap)

Knights of Valour 2 (V100) - [kov2]
- works properly
- sound emulation not 100%
Note : All known previous bugs (shadow character, Grass GFx, etc...) are now fixed (Haze, Iq_132)

Knights of Valour 2 (V106) - [kov2106]
- Not working on FBA

Knights of Valour 2 Plus - Nine Dragons (VM204XX) - [kov2p]
- works properly (XingXing, iq_132)
- sound emulation not 100%
Note : All known previous bugs (shadow character, Grass GFx, etc...) are now fixed (Haze, Iq_132)

Knights of Valour 2 Plus - Nine Dragons (VM205XX) - [kov2p205]
- works properly (XingXing, iq_132)
- sound emulation not 100%
Note :
-
All known previous bugs (shadow character, Grass GFx, etc...) are now fixed (Haze, Iq_132)
- Valid dump. Added to MAME v0.130u1

Martial Masters / Xing Yi (V104, USA) [martmast]
- works properly
- sound emulation not 100%

Martial Masters / Xing Yi (V101, China)
- works properly
- sound emulation not 100%

Oriental Legend / Xi Yo Gi Shi Re Zuang (V126) [orlegend]
- works properly
- sound emulation not 100%

Oriental Legend / Xi Yo Gi Shi Re Zuang (V112) [orlegnde]
- works properly
- sound emulation not 100%

Oriental Legend / Xi Yo Gi Shi Re Zuang (V112, China) [orlegndc]
- works properly
- sound emulation not 100%

Oriental Legend / Xi Yo Gi Shi Re Zuang (V111, China) [orld111c]
- works properly
- sound emulation not 100%

Oriental Legend (V105, Korea) [orld105k]
- works properly
- sound emulation not 100%
« Last Edit: March 23, 2009, 10:21:25 AM by JacKc »


Offline JacKc

  • FBNeo Dev
  • ******
  • Posts: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: IQ's PGM WIP
« Reply #91 on: March 23, 2009, 11:02:05 AM »
P-GeMeni (060123) [pgemeni]
- works properly
Note : No sound in this Homebrew

Frog Feast (PGM) [pgmfrog]
- works properly
- sound emulation is correct

Photo Y2K / Real and Fake (V104) [photoy2k]
- works properly
- sound emulation not 100%

Real and Fake / Photo Y2K (V102, Japan) [raf102j]
- works properly
- sound emulation not 100%

Oriental Legend Super (V101, Korea) [olds]
- Now works (iq_132)
- sound emulation not 100%
Note :
- imperfect protection emulation (see attached snap)
- 1998, not 1999. Correct name is Oriental Legend Super, not Special (see attached snap)

Oriental Legend Special / Xi Yo Gi Shi Re Zuang Special (V100) [olds100]
- Now works (iq_132)
- sound emulation not 100%
Note :
- imperfect protection emulation
- V100, HongKong (see attached snap)
- 1998, not 1999. Correct name is Oriental Legend Special, not Super (see attached snap)

Oriental Legend Special / Xi Yo Gi Shi Re Zuang Special (V100 alt) [olds100a]
- Now works (XingXing, iq_132)
- sound emulation not 100%
Note :
- imperfect protection emulation
- 1998, not 1999. Correct name is Oriental Legend Special, not Super (see attached snap)
- V100 alt, HongKong (see attached snap)

Puzzle Star (V100MG) [puzlstar]
- works
- sound emulation not 100%
Note : Incomplete Protection Emulation

Puzzli 2 Super (V200, Taiwan) [puzzli2]
- Not working

The Gladiator / Shen Jian (V100) [theglad]
- Not working (incomplete dump)
- added decryption (iq_132)
« Last Edit: May 03, 2009, 09:20:35 PM by iq_132 »


Offline iq_132

  • Administrator
  • *****
  • Posts: 3725
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #92 on: March 23, 2009, 12:45:11 PM »
P-GeMeni (060123) [pgemeni]
- works properly
Note : No sound in this Homebrew

Chaos (PGM Demo) [pgmdemo]
- A demo, nothing more to say

Frog Feast (PGM) [pgmfrog]
- works properly
- sound emulation is correct

Photo Y2K / Real and Fake (V104) [photoy2k]
- works properly
- sound emulation not 100%

Real and Fake / Photo Y2K (V102, Japan) [raf102j]
- works properly
- sound emulation not 100%

Oriental Legend Super (V101, Korea) [olds]
- Now works (XingXing, iq_132)
- sound emulation not 100%
Note :
- imperfect protection emulation (see attached snap)
- 1998, not 1999. Correct name is Oriental Legend Super, not Special (see attached snap)

Oriental Legend Special / Xi Yo Gi Shi Re Zuang Special (V100) [olds100]
- Now works (iq_132)
- sound emulation not 100%
Note :
- imperfect protection emulation
- V100, HongKong (see attached snap)
- 1998, not 1999. Correct name is Oriental Legend Special, not Super (see attached snap)

Oriental Legend Special / Xi Yo Gi Shi Re Zuang Special (V100 alt) [olds100a]
- Now works (iq_132)
- sound emulation not 100%
Note :
- imperfect protection emulation
- 1998, not 1999. Correct name is Oriental Legend Special, not Super (see attached snap)
- V100 alt, HongKong (see attached snap)



The region for the olds games is set by the protection device.  There's no way of knowing the actual region from the dump itself unless the internal rom is dumped.


Offline Leaf

  • Jr. Member
  • **
  • Posts: 50
  • Karma: +9/-4
Re: IQ's PGM WIP
« Reply #93 on: March 24, 2009, 09:05:20 AM »
Correct name is Oriental Legend Special, not Super (see attached snap)
Different reign has different title, "Super" in china and "Special" in world. ;p
I think the reign for olds is correct in current mame.

Offline JacKc

  • FBNeo Dev
  • ******
  • Posts: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: IQ's PGM WIP
« Reply #94 on: March 24, 2009, 09:07:22 AM »
Thanks Leaf for this info ;p


Offline iq_132

  • Administrator
  • *****
  • Posts: 3725
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #95 on: March 26, 2009, 12:39:40 AM »
Someone very kindly sent me some pgm code. I ported it pretty quick, and got some good results. ^^

This also allows photoy2k/real&fake's protection to be emulated properly rather than through a simulation (that required a huge decryption table in the source).
« Last Edit: March 26, 2009, 04:34:56 AM by iq_132 »


Offline blueonhell

  • New Member
  • *
  • Posts: 6
  • Karma: +0/-1
Re: IQ's PGM WIP
« Reply #96 on: March 26, 2009, 05:46:24 AM »
oh!god KOVSH work?
PGM games using IGS027/IGS027A chips should work with this driver when asic roms are dumped, including kov, photoy2k, puzlstar, puzzli2, kovsh, kovh, oldss, kov2, kov2p, martmast, ddp2, theglad, svg, killbldp. per-game speed hack has been removed by xingxing

Offline iq_132

  • Administrator
  • *****
  • Posts: 3725
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #97 on: March 26, 2009, 06:31:28 AM »
oh!god KOVSH work?
Yup. 

Quote
PGM games using IGS027/IGS027A chips should work with this driver when asic roms are dumped, including kov, photoy2k, puzlstar, puzzli2, kovsh, kovh, oldss, kov2, kov2p, martmast, ddp2, theglad, svg, killbldp. per-game speed hack has been removed by xingxing

It's pretty much always been that way for those games.  Just need proper sets.


Offline JacKc

  • FBNeo Dev
  • ******
  • Posts: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: IQ's PGM WIP
« Reply #98 on: March 27, 2009, 06:43:18 AM »
made some tests with set kovsh :

Knights of Valour Superheroes / Sangoku Senki Superheroes (V104) [kovsh]
- works properly until the end of game. (snap 5 & 6)
- sound emulation not 100%
Note :
- Graphical background glitche in Intro (snap 1 & 2).
Same issue for Mame Plus (snap 3)
- Graphical background glitche in Stage 4. Part of background is up and not in the right place(snap 4)
« Last Edit: March 27, 2009, 06:48:34 AM by JacKc »


Offline JacKc

  • FBNeo Dev
  • ******
  • Posts: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: IQ's PGM WIP
« Reply #99 on: March 29, 2009, 01:57:35 PM »
According to the new MAME update, it's time to update the IGS PGM Database.

Note : Some infos in MAME v0.130u2 seems to be incomplete or incorrect...

- The Killing Blade EX / Plus (V300) [killbldp]
IGS - 2005

- Oriental Legend Special / Super Xi You Ji Shi E Zhuan (V101, Korean Board) [olds]
IGS - 1998

- Oriental Legend Special / Super Xi You Ji Shi E Zhuan (V100) [olds100]
IGS - 1998

- Oriental Legend Special / Super Xi You Ji Shi E Zhuan (V100, alt) [olds100a]
IGS - 1998

- Oriental Legend Super Super [oldss]
IGS - 2004

- Knights of Valour Hero / Sangoku Senki Hero (V101) [kovh]
IGS - 2004

- Knights of Valour 2 Plus - Nine Dragons (VM205XX, China) [kov2p205]
IGS - 2002

- Bee Storm - DoDonPachi II (V102, China) [ddp2]
IGS - 2001

- Bee Storm - DoDonPachi II (V100) [ddp2a]
IGS - 2001

- Demon Front (V102) [dmnfrnt]
IGS - 2002

- Demon Front (V105, China) [dmnfrnta]
IGS - 2002

- The Gladiator / Shen Jian (V100) [theglad]
IGS - 2003

- The Gladiator / Shen Jian (V101, Taiwan) [theglada]
IGS - 2003

- S.V.G. - Spectral vs Generation (V200, China) [svg]
IGS - 2005

- Dragon World 3 (V100J, Japan) [drgw3]
IGS - 1998

- Dragon World 3 (V106, Korea)[drgw3k]
IGS - 1998

- Photo Y2K / Real and Fake (V104) [photoy2k]
IGS - 1999

- Real and Fake / Photo Y2K (V102, Japan) [raf102j]
IGS - 1999

- Puzzle Star (V100MG) [puzlstar]
IGS - 1999

- Puzzli 2 Super (V200) [puzzli2]
IGS - 2001

PS: Thanks to iq_132
« Last Edit: March 29, 2009, 02:07:05 PM by JacKc »


Offline blueonhell

  • New Member
  • *
  • Posts: 6
  • Karma: +0/-1
Re: IQ's PGM WIP
« Reply #100 on: March 30, 2009, 05:04:34 AM »
speed hack by xingxing Amended map error

Offline iq_132

  • Administrator
  • *****
  • Posts: 3725
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #101 on: March 30, 2009, 01:18:30 PM »
speed hack by xingxing Amended map error
Uh what? Please try making sense.


Offline JacKc

  • FBNeo Dev
  • ******
  • Posts: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: IQ's PGM WIP
« Reply #102 on: March 30, 2009, 03:46:14 PM »
In fact he just wants to say that xingxing added speed hack and fix map error for kovsh :p


Offline Haze

  • MAME Devs
  • *****
  • Posts: 184
  • Karma: +47/-0
Re: IQ's PGM WIP
« Reply #103 on: March 31, 2009, 12:12:25 PM »
by map error I guess he means the graphics 'tilemap' or the memory map.

anyway, yes, XingXing fixed that for MAME.

Basically the video RAM should be mirrored several times at the addresses above it.  The game relies on a mirrored access to videoram to write that part of the tilemap.

Offline iq_132

  • Administrator
  • *****
  • Posts: 3725
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #104 on: March 31, 2009, 02:11:05 PM »
by map error I guess he means the graphics 'tilemap' or the memory map.

anyway, yes, XingXing fixed that for MAME.

Basically the video RAM should be mirrored several times at the addresses above it.  The game relies on a mirrored access to videoram to write that part of the tilemap.


Ah, ok.  That explains the background issues in kovsh. :)