Author Topic: 4-in-1 MGC-026?  (Read 5184 times)

NewRisingSun

  • Sr. Member
  • ****
  • Posts: 320
    • View Profile
4-in-1 MGC-026?
« on: December 21, 2017, 04:54:54 PM »
FCEUX recently added support for "4-in-1 MGC-026". Is a dump of this available?

Y2K05

  • Full Member
  • ***
  • Posts: 109
    • View Profile
4-in-1 MGC-026?
« Reply #1 on: December 21, 2017, 05:02:05 PM »
What's special about this game?

dragon2snow

  • Full Member
  • ***
  • Posts: 160
    • View Profile
4-in-1 MGC-026?
« Reply #2 on: December 21, 2017, 10:35:57 PM »
« Last Edit: December 22, 2017, 12:30:49 AM by dragon2snow »

MLX

  • Sr. Member
  • ****
  • Posts: 719
    • View Profile
4-in-1 MGC-026?
« Reply #3 on: December 22, 2017, 07:04:09 AM »
Maybe CaH4e3 is planning to release it sometime later? I have the cartridge but I don't want to cut the ground from under one's feet. Might be worth contacting him if it's rendering other m036 games not compatible.

g0me3

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
4-in-1 MGC-026?
« Reply #4 on: December 22, 2017, 02:39:27 PM »
I emulated rom by request. still have some issues with mirroring detection since I haven't a real cart to do a hw test... maybe release it on my site if fix it for sure...

MLX

  • Sr. Member
  • ****
  • Posts: 719
    • View Profile
4-in-1 MGC-026?
« Reply #5 on: December 22, 2017, 04:44:46 PM »
Do you need PCB photos?

g0me3

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
4-in-1 MGC-026?
« Reply #6 on: December 23, 2017, 11:16:15 AM »
I have them
mapper seems fine for now for me

Attachments:
« Last Edit: December 23, 2017, 11:16:51 AM by g0me3 »

NewRisingSun

  • Sr. Member
  • ****
  • Posts: 320
    • View Profile
4-in-1 MGC-026?
« Reply #7 on: December 23, 2017, 12:17:36 PM »
Thank-you for the ROM image.

But it should not be at mapper 36. Mapper 36 is a TXC IC at $4100-$4103 (mask $E103) for PRG switching and a CHR latch at $4200 (mask $E200). 4-in-1's writes to $4120 and $8000-$FFFF are entirely outside that range. FCEU'x implementation of mapper 36 is purely empirical and only loosely related to the actual hardware, and adding another unrelated hardware on top of that to the same mapper number creates a complete mess for any emulator that tries to emulate mapper 36 accurately.

A new mapper number, and/or a UNIF board, should be allocated for this one. As I understand the FCEUX code, it's basically GNROM with mirroring selected by two of the possible eight values of PRG A12-A14. I think it's more likely that PRG A16 or CHR A16 (latch value $20 or $08) are being used for the secondary purpose of mirroring selection bit, and others seem to agree.

I think I'll implement this in Nintendulator as Mapper 271 (I've used the numbers before that for other boards already, including 256-259 identically to FCEUX), and as a UNIF board "BMC-22026".
« Last Edit: December 23, 2017, 05:57:34 PM by NewRisingSun2 »

dragon2snow

  • Full Member
  • ***
  • Posts: 160
    • View Profile
4-in-1 MGC-026?
« Reply #8 on: December 23, 2017, 07:53:22 PM »
mapper 273,http://forums.nesdev.com/viewtopic.php?f=9&t=16559&start=15#p205868

mapper 272,http://forums.nesdev.com/viewtopic.php?f=9&t=15302&start=60#p205862

I will add 271,BMC-22026 to nestopia.
Are you interested in emu more cards?

g0me3

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
4-in-1 MGC-026?
« Reply #9 on: December 26, 2017, 04:48:17 PM »
I have neither of any mapper 36 games on a Cart, all emulation of mapper36 is my empirical approach for this mapper... so yes, it is may not represent the actual hardware... if you have an actual implementation, and all roms are working on it, fell free to document them and I can fix the implementation in fceux as well...

I collected some info about many TXC cartridges and games, many of them has different mappers allocated already, including the UNIF mappers by me... and as I see, most of them are always little bit different even for iNES2.0 submappers method...

as for me, the current ines romset and mapper implementations in most of nes emus are full of empiric mappers, mappers all-in-one type, hack mappers etc... so why not to have another one if all games on it are working fine? ;) unless you find a way to emulate all different kind of TXC hardwares under the same mapper code?
Code:
 

 * P/N           PRG            MAP, UNIF     Name
 * 01-22111-000 (05-00002-010) (132, 22211) - MGC-001 Qi Wang
 * 01-22110-000 (52S         )              - MGC-002 2-in-1 Gun
 * 01-22111-100 (02-00002-010) (173       ) - MGC-008 Mahjong Block
 *                             (079       ) - MGC-012 Poke Block
 * 01-22110-200 (05-00002-010) (036       ) - MGC-014 Strike Wolf
 * 01-22000-400 (05-00002-010) (036       ) - MGC-015 Policeman
 * 01-22017-000 (05-PT017-080) (189       ) - MGC-017 Thunder Warrior
 * 01-11160-000 (04-02310-000) (   , 11160) - MGC-023 6-in-1
 * 01-22026-000 (05-04010-090) (          ) - MGC-026 4-in-1
 * 01-22270-000 (05-00002-010) (132, 22211) - MGC-xxx Creatom
 * 01-22200-400 (------------) (079       ) - ET.03   F-15 City War
 *                             (172       ) -         1991 Du Ma Racing
« Last Edit: December 26, 2017, 04:55:26 PM by g0me3 »

NewRisingSun

  • Sr. Member
  • ****
  • Posts: 320
    • View Profile
4-in-1 MGC-026?
« Reply #10 on: December 26, 2017, 06:29:47 PM »
Please, just don't put MGC-026 on mapper 36, that is all. Nintendulator-NRS and Nestopia Plus! are both putting it as mapper 271/BMC-22026, so if you could please follow that, thanks.

I agree that there is nothing wrong with empirically-derived implementations, but once actual hardware is reverse-engineered, the results of that effort should find their way into emulators and replace the empirically-derived implementations.
gome3
 
if you have an actual implementation, and all roms are working on it, fell free to document them and I can fix the implementation in fceux as well[/quote]I have recently updated the Nesdev wiki with information on Mappers 136, 172 and 173 based on recent redumps of all these cartridges and tracing the PCBs. Lidnariq had already exhaustively reverse-engineered mapper 36. Attached find my current emulation sources for Mappers 36, 132, 136, 172, 173, 261 (6-in-1) and 271 (4-in-1). Mapper 132 has not been reverse-engineered yet, but the game code is so similar that it's easy to deduce the parallels. Also see this thread for PCB pictures of mapper 173, 136 and 172 boards.

Attachments:
« Last Edit: December 26, 2017, 07:49:33 PM by NewRisingSun2 »

dragon2snow

  • Full Member
  • ***
  • Posts: 160
    • View Profile
4-in-1 MGC-026?
« Reply #11 on: December 27, 2017, 01:58:05 AM »
NewRisingSun2
Dec 26 2017, 06:29:47 PM
Please, just don't put MGC-026 on mapper 36, that is all. Nintendulator-NRS and Nestopia Plus! are both putting it as mapper 271/BMC-22026, so if you could please follow that, thanks.

I agree that there is nothing wrong with empirically-derived implementations, but once actual hardware is reverse-engineered, the results of that effort should find their way into emulators and replace the empirically-derived implementations.
gome3
 
if you have an actual implementation, and all roms are working on it, fell free to document them and I can fix the implementation in fceux as well[/quote]I have recently updated the Nesdev wiki with information on Mappers 136, 172 and 173 based on recent redumps of all these cartridges and tracing the PCBs. Lidnariq had already exhaustively reverse-engineered mapper 36. Attached find my current emulation sources for Mappers 36, 132, 136, 172, 173, 261 (6-in-1) and 271 (4-in-1). Mapper 132 has not been reverse-engineered yet, but the game code is so similar that it's easy to deduce the parallels. Also see this thread for PCB pictures of mapper 173, 136 and 172 boards.[/quote]thank you!
I send message to you,in Nesdev.
« Last Edit: December 27, 2017, 02:00:51 AM by dragon2snow »

NewRisingSun

  • Sr. Member
  • ****
  • Posts: 320
    • View Profile
4-in-1 MGC-026?
« Reply #12 on: December 29, 2017, 09:58:00 AM »
@g0me3: I am allocating NES 2.0 Mapper 272 274 for BMC-80013-B. I am not sure if you have noticed it, but that cart can also start up in a 72-in-1 version if "rom_mode" is 2 rather than 0 at reset. 72-in-1 seems to omit the simple Hwang Shinwei games.
« Last Edit: December 29, 2017, 08:51:14 PM by NewRisingSun2 »

dragon2snow

  • Full Member
  • ***
  • Posts: 160
    • View Profile
4-in-1 MGC-026?
« Reply #13 on: December 29, 2017, 06:55:54 PM »
NewRisingSun2
Dec 29 2017, 09:58:00 AM
@g0me3: I am allocating NES 2.0 Mapper 272 for BMC-80013-B. I am not sure if you have noticed it, but that cart can also start up in a 72-in-1 version if "rom_mode" is 2 rather than 0 at reset. 72-in-1 seems to omit the simple Hwang Shinwei games.[/quote]
NewRisingSun2
Dec 29 2017, 09:58:00 AM
@g0me3: I am allocating NES 2.0 Mapper 272 for BMC-80013-B. I am not sure if you have noticed it, but that cart can also start up in a 72-in-1 version if "rom_mode" is 2 rather than 0 at reset. 72-in-1 seems to omit the simple Hwang Shinwei games.[/quote] MAPPER272, fceux,nestopia plus,Akumajou Special - Boku Dracula-kun (J) [p1][t1]


BMC-80013-B......this rom have 72in1 ......,

NewRisingSun

  • Sr. Member
  • ****
  • Posts: 320
    • View Profile
4-in-1 MGC-026?
« Reply #14 on: December 29, 2017, 08:50:59 PM »
Oh yeah, I wrote it down myself the other day.... :) Mapper 274 then.
« Last Edit: December 29, 2017, 08:55:12 PM by NewRisingSun2 »