Commit Graph

132 Commits

Author SHA1 Message Date
ClawGrip
d03a5a7190
Update carts hardware info (nw) 2018-11-21 21:51:39 +01:00
ClawGrip
a11e9eafcf Add notes about "Barcode Boy" and "GBKiss" compatible games (nw) (#4254)
* Add notes about "Barcode Boy" and "GBKiss" compatible games (nw)

* Small correction (nw)
2018-11-09 09:47:08 -05:00
Vas Crabb
e1ffc337ff srcclean and manual fixup (nw) 2018-08-26 13:50:14 +10:00
Rebecca Wallander
bacce2c5ba gameboy.xml - Add some documentation research from No-Intro 2018-08-20 12:29:19 +02:00
Risugami
ba1da30df2 Gameboy camera rom functional (#3442)
* cleaned up midvunit inputs and outputs. cleaned up seattle outputs.

* better motion inputs and sorted main buttons for midvunit

* keep case the same

* removed runtime tagmap lookup

* gameboy camera functional
2018-04-16 22:35:03 -04:00
ClawGrip
46eddc8ae7 Regional game names fixes (Spanish special characters)
Checked against emu and with original cart on real hardware
2018-03-27 10:06:24 +11:00
Vas Crabb
ba3d0a88d6 srcclean (nw) 2017-07-23 13:29:00 +10:00
Tauwasser
c33f141c53 gameboy: fix SGB VRAM transfers (#2504)
* gameboy.xml: remove misleading comment

Sachen 4B-003 was recently added

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>

* gameboy: fix Super Game Boy VRAM transfer

A basic implementation of VRAM transfer. It fixes a number of games and removes
the SGB border hack. However, it's very likely that the bahvior is much more
complex. The old implementation was good enough for the majority of games,
so this should suffice until such time when SGB is implemented on top of SNES.

The attribute data was resized to 4096 bytes, so a whole VRAM transfer can take place
even though only 4050 bytes are used. The idea is that the whole 4096 bytes are
_probably_ transferred to WRAM and a game might theoretically upload a small executable
and use that data. However, running native SNES code is currently unsupported anyway.

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>

* gameboy: various code style/comment fixes

 - return GB_MBC_NONE instead of magic 0 value
 - add MLT_REQ case in sgb code and mention where it's actually handled
 - add PAL_PRI to list of known SGB commands (not implemented)
 - fix two comments

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>

* gameboy: coding style fixes for gb_lcd

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2017-07-22 12:40:09 -04:00
Tauwasser
7aad252b34 Gameboy v8 (#2477)
Miscellaneous Game Boy changes:
* gameboy: add Super Chinese Land 1.2.3' to MBC1 Collection check code
* gameboy: fix MMM01 zero-adjust logic for ROM bank

New working software list additions
--------------------------------
* gameboy.xml: Sachen 4 in 1 (Euro, 4B-003) [Tauwasser]
2017-07-15 14:17:28 +10:00
Tauwasser
a8ef5381bf gameboy.xml: clean up Gowin information
Add information from archived Gowin website as well as Gowin catalogue

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2017-06-21 15:27:40 +02:00
Vas Crabb
dac6dc4f62 srcclean (nw) 2017-04-23 12:27:42 +10:00
Scott Stone
e3de7849b2 gameboy.xml: Added double cart Song of the Pipa / Magic Ball (NOT WORKING) [James, TeamEurope and Tauwasser] 2017-03-26 21:13:30 -04:00
sparrowred
0f96900b29 correct clone relationship for zoopj (nw) 2016-12-23 14:57:21 +01:00
sparrowred
3cd0e74eb4 reverted last change (nw) 2016-12-23 14:49:39 +01:00
sparrowred
d0b0de1aec Merge remote-tracking branch 'upstream/master' 2016-12-23 14:48:09 +01:00
sparrowred
c0561727b4 correct clone relationship for zoopj (nw) 2016-12-23 14:14:32 +01:00
Justin Kerk
422e9978d9 New WORKING software list additions
-----------------------------------
gameboy.xml: Pokémon - Cock Version (Bootleg) [Zeipher]
2016-10-19 08:30:50 -07:00
etabeta78
c021c962b5 now that we document (some) pcb, it makes a lot of sense
to include Tauwasser's notes. nw.
2016-06-03 11:57:04 +02:00
etabeta78
b8ea3937b0 clean up. nw. 2016-06-02 11:50:01 +02:00
etabeta78
f47c89d9bf added more info to pippin.xml and a couple of additional
PCBs info in gameboy.xml. nw.
2016-05-30 07:22:58 +02:00
etabeta78
809d20439c Merge pull request #896 from Tauwasser/gameboy_v5
Gameboy Changes (M161, MMM01 support)
2016-05-25 20:14:35 +02:00
Miodrag Milanovic
68785dccfe Cleanups and version bump 2016-05-25 08:19:21 +02:00
Tauwasser
a4f8bef6e7 Gameboy: clean-up of Sachen ROM support
Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2016-05-24 17:01:14 +02:00
Tauwasser
9cadcbf829 Gameboy: add correct M161 implementation
Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2016-05-24 14:06:17 +02:00
Tauwasser
765f625779 Gameboy: remove M12 from M161 mapper designation
M161 is used as mapper, M12 is just a PCB revision.

M01 PCB uses a discrete ROM IC
M12 PCB uses a glob top COB ROM

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2016-05-24 12:47:20 +02:00
etabeta78
6d69c89500 another (and last for this development cycle) round of
naming consistency "enforcement", especially for saturn.xml. nw.
2016-05-24 06:47:23 +02:00
Scott Stone
ee4f0bb6a4 Fix for megadriv.xml duplicate publisher and numerous format fixes for recent XML additions and changes (nw) 2016-05-17 14:23:10 -04:00
etabeta78
c1c93b569b gameboy.xml: Finally started documenting Game Boy PCBs,
based on no-intro and Tauwasser's pictures [Fabio Priuli]
2016-05-16 22:39:47 +02:00
etabeta78
1aee00307f misc info updates and a couple of redumps that I missed
earlier. nw.
2016-05-09 11:52:40 +02:00
etabeta78
b3c5e8d324 many more from my backlog. in particular: replaced Teshu Budui 2
(aka Terrifying 9/11) hacked GBC dump with the correct one,
courtesy of Taizou, and fixed Policeman NES graphical emulation.
nw.
2016-05-06 07:59:42 +02:00
sparrowred
1a5561dab6 fixed whitespace for publishers and descriptions in softwarelist xmls (nw) 2015-10-28 11:40:10 +01:00
etabeta78
45193e8451 (MESS) softlist: added a bunch of new dumps from various sources, and
improved consistency across a few lists. nw.
2015-04-22 22:35:15 +02:00
etabeta78
5f76399216 (MESS) gameboy: added support for the simple multigame mapper used
by Mani 4 in 1 (DMG-601-CHN). [Fabio Priuli]

out of whatsnew: also added the (previously missing) chinese dumps to the softlist.
2015-04-13 18:57:48 +02:00
etabeta78
dcd4f2a5b8 (MESS) gameboy: added preliminary emulation of Sachen MMC-1 mapper,
based on reverse engineering by Tauwasser. Logo handling not emulated yet
(you have to select the "Skip BIOS check" in the System Configuration menu
to play the games). [Fabio Priuli]

(MESS) gameboy.xml/gbcolor.xml: Added some recent dumps of Sachen carts
[Tauwasser, BigFred, taizou]

out of whatsnew: commit also includes some cosmetic changes suggested by Tauwasser (many thanks for the feedback!)
2015-04-13 12:03:08 +02:00
Fabio Priuli
2a4d327e01 (MESS) gameboy, gbcolor: added a configuration setting
(off by default) to skip BIOS checks at boot. This allows the 
recently dumped Rockman World Prototype to be played,
and the Rocket Games pirate GBC carts too. [Fabio Priuli]

(MESS) gba: added a configuration setting (off by default) 
to skip some BIOS checks at boot. This allows Tyrian 2000 
Prototype to be played. [Fabio Priuli]


out of whatsnew: for the Rocket Games pirates it is currently unclear how real carts were bypassing
the BIOS checks on a real unit, and it would be nice to emulate it properly. however, this trick allows 
to go on fixing the rest of mapper emulation until it's fully understood.
2014-10-05 09:12:16 +00:00
Fabio Priuli
23bae7d144 (MESS) gameboy.xml: new prototype dump (not working). nw.
(MESS) gamegear.xml: new dumping info. nw.
2014-10-03 19:14:24 +00:00
Fabio Priuli
186d06f45f (MESS) gameboy.xml: added a bunch of new dumps. nw. 2014-09-12 05:40:32 +00:00
Fabio Priuli
13e872d80f (MESS) gameboy: added dump of Color GameBoy 188 in 1 multicart,
and partially implemented the required mapper [Team Europe, Fabio Priuli]


after selecting a game, the CPU always points to the correct bank of the cart,
but some games don't work anyway (e.g. Duck Tales, PacMan, etc.)
I don't have time to further debug this, at the moment, so I leave it to whoever
wants to take a look
2014-09-05 15:24:35 +00:00
Fabio Priuli
eb21ba57de (MESS) softlist: misc gb / gbc dumps added. nw. 2014-09-05 15:16:40 +00:00
Fabio Priuli
e5a77f7811 (MESS) softlist: misc new dumps. nw. 2014-08-27 07:08:32 +00:00
Fabio Priuli
7d835aaec3 periodical round of updates (including in particular the recent dump of FC Parody World - Monster Party proto by Shinsei). nw. 2014-08-03 10:29:58 +00:00
Fabio Priuli
e4c0bc867d softlist: added a bunch of new dumps from misc sources. nw. 2014-06-25 15:04:02 +00:00
Fabio Priuli
ab40cbc365 silencing cmpro. nw. 2014-04-09 14:00:30 +00:00
Fabio Priuli
b6cfb44d1c (MESS) misc recent dumps added to softlists. nw. 2014-04-05 12:57:26 +00:00
Fabio Priuli
2b2197e01f (MESS) softlists: added a bunch of new dumps (plus a couple from next summer). nw. 2014-02-09 12:41:26 +00:00
Fabio Priuli
22ff8ff55d (MESS) a bunch of further corrections. nw. 2014-01-28 14:38:09 +00:00
Fabio Priuli
77044d754f (MESS) brought some more softlists up to date with recent dumps (courtesy of taizou,
nointro, Redfield1, nintendoplayer, fasebonus). nw.
2014-01-23 09:32:29 +00:00
Fabio Priuli
8a3a8c63c6 [MESS] pico.xml: added more dumps and more documentation. [Team Europe]
out of whatsnew: also sync lists with new dumps from taizou, lostlevels, nintendoage and others.
2013-10-28 18:28:05 +00:00
Fabio Priuli
b3bae5a204 (MESS) softlist: misc fixes to descriptions (to match title screens), to publishers, and to
shortnames (to be consistent across lists, where possible). nw.
2013-05-13 17:42:03 +00:00
Fabio Priuli
9ebe46b04f (MESS) softlist: misc consistency fixes, mostly to have common shortnames for the same games
across different lists. nw.
2013-05-01 08:05:35 +00:00
Miodrag Milanovic
4337250fbe used old version of srcclean, so I put back old files and run it again, it produce much less changes, sorry for this (nw) 2013-03-19 11:38:58 +00:00
Miodrag Milanovic
0e1f5ad25b Cleanups and version bump 2013-03-19 07:22:20 +00:00
Fabio Priuli
66f93718fc gameboy: fixed mk1n2j cart type. nw. 2013-03-03 11:05:55 +00:00
Fabio Priuli
c581dbaf04 (MESS) gameboy: added emulation of Rockman 8 pirate cart by Yong Yong. [Fabio Priuli]
(MESS) gameboy: added correct handling of Echo RAM, needed by Rockman 8. [Fabio Priuli]

(MESS) gbcolor: added proper type to Stone Age / Shi Qi Shi Dai, making it working on gbpocket
(it freezes on gb/gbc due to unemulated interaction with the bios). nw.

also backing up some wip code which I'm not sure when I will have time to improve...
2013-03-01 10:51:56 +00:00
Fabio Priuli
5b80d77855 (MESS) gameboy.c: fixed cart type for MBC1 collection games, promoting Bomberman Collection, Genjin Collection,
Momotarou Collection, Mortal Kombat I & II and Super Chinese Land 1.2.3 to working state [Fabio Priuli]

gbcolor.c: added support for Sintax mapper, promoting a dozen of pirate games to working state [taizou, Fabio Priuli]
2013-02-23 14:28:39 +00:00
Fabio Priuli
49b0cfb930 (MESS) removed legacy <feature> from megadriv.xml, gameboy.xml and gbcolor.xml. no whatsnew.
NOTE TO USERS: the new lists require MESS 0.148u1 to properly load games (with correct banking and SRAM) and aren't
fully compatible with MESS 0.148 anymore.
2013-02-11 11:59:20 +00:00
Miodrag Milanovic
a440a8e020 Cleanups and version bump 2013-02-11 07:44:56 +00:00
Fabio Priuli
f1468f527b (MESS) gb.c: made softlist loading completely independent from internal cart header:
now RAM size, Battery, RTC & Rumble purely rely on xml features. Updated xml accordingly. nw.

Also, notice that duplicated features (from these lists and from megadriv.xml) will be removed only after
0.148u1, so that people updating their lists but not the exe can still use the xml with their version which
requires them.
2013-02-09 10:45:41 +00:00
Fabio Priuli
312abbed4e (MESS) gb.c: many updates to cart handling [Fabio Priuli]
- updated carts to be slot devices
  - simplified loading and bankswitch mechanism
  - fixed MMM01 emulation
  - removed need for "mapper" feature from xml softlist, since the new "slot" feature is enough
2013-02-07 20:41:05 +00:00
Fabio Priuli
83b92c4357 fixed wisdom tree game description to match title screen, courtesy of LoganB. nw. 2013-01-30 12:05:12 +00:00
Fabio Priuli
60e4d54893 cpc_flop.xml: another small step in the sorting of this set. no whatsnew.
gba.xml: fixed mislabeled info. no whastnew/
fm77av.xml: added another disk from black2 (thanks to Anna for loading instructions). no whatsnew.
+ added a few gb/gbc dumps from other sets
2013-01-20 10:29:36 +00:00
smf-
19a14cbba6 use spaces in xml comments. This is the output from a local srcclean change applied after reverting the 0.148 cleanup, to avoid losing previous formatting. 2013-01-11 16:23:29 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Fabio Priuli
6093327538 snes.xml: added a couple of new dumps from byuu. no whatsnew.
gameboy/gbcolor.xml: added a bunch of new dumps from BigFred, hydr0x, taizou and nintendoplayer. no whatsnew.
2012-12-11 07:13:30 +00:00
Fabio Priuli
7a802f1884 (MESS) softlist: misc fixes and updates. no whatsnew. 2012-10-22 05:40:27 +00:00
Wilbert Pol
5c1ee4e3b7 (MESS) gameboy.xml: Fixed size for Story of La Sa Ma; there is a CY27H010 128KB EPROM on the cartridge. (nw) 2012-10-15 19:08:38 +00:00
Fabio Priuli
c084f5c65e (MESS) softlist: added dumps from a couple of GBA proto + misc status fixes. no whatsnew. 2012-10-12 07:35:02 +00:00
Wilbert Pol
79262b03c9 (MESS) gameboy.c: Documented mappers from some more unlicensed titles (nw) 2012-10-10 20:28:32 +00:00
Wilbert Pol
a6b177431c (MESS) gameboy.c: Added support for the mapper used by Sonic 3D Blast 5 pirate. [Wilbert Pol] 2012-10-10 18:47:25 +00:00
Wilbert Pol
5afd77a9b5 (MESS) gameboy.xml, gbcolor.xml: Added cartridge features based on information from the cartridge headers. (nw) 2012-10-09 19:48:18 +00:00
Fabio Priuli
9d2e613576 (MESS) softlist: sync with latest consistency/info fixes. no whatsnew. 2012-10-08 06:36:31 +00:00
Fabio Priuli
2b322a3585 (MESS) softlists: bunch of consistency fixes and info. nw. 2012-10-07 11:05:21 +00:00
Fabio Priuli
cb9ead8eec (MESS) gbcolor.xml: added new dumps from BigFred and taizou. no whatsnew.
(MESS) nes.xml: added dumps of Super Maruo (first pirate FC game ever), courtesy 
of bombman, and of a few pirate games, courtesy of maxzhou. no whatsnew.
+ bunch of misc tiny fixes (thanks Tafoid)
2012-10-05 05:14:03 +00:00
Fabio Priuli
9c8255b28a (MESS) fixed a couple of wrong MSX2 mapper assignments. pacmania & zombihun are in fact playable. no whatsnew.
(MESS) properly set support status in tg16.xml and in some more gba.xml and gameboy.xml entries. no whatsnew.
2012-09-30 22:33:34 +00:00
Fabio Priuli
1069bca28d (MESS) softlist: misc consistency fixes. no whatsnew. 2012-09-26 19:05:45 +00:00
Fabio Priuli
09d1ddc21a (MESS) softlist: added a few redumps from KingMike and BigFred + misc fixes/cleanups. no whatsnew. 2012-09-25 09:25:18 +00:00
Fabio Priuli
04db5d0591 (MESS) nes.xml: a few new dumps from cah4e3 and byemu. no whatsnew.
(MESS) gameboy/gbcolor.xml: a couple of pirate dumps from taizou. no whatsnew.
2012-09-12 19:09:29 +00:00
Justin Kerk
268bc19da2 Replace most fullwidth characters in Japanese software lists - they exist for backwards compatibility and there is generally no good reason to use them nowadays (nw)
Also replaced combining dakuten with precomposed forms and made a few romanization tweaks
2012-09-09 23:41:25 +00:00
Fabio Priuli
138b3681f1 (MESS) snes.xml: a new prototype dump from Evan of snes central, through of ReadOnly. no whatsnew.
(MESS) softlist: minor updates. no whatsnew.
2012-09-09 20:51:16 +00:00
Fabio Priuli
69a8c465e2 (MESS) misc updates to softlists. no whatsnew. 2012-09-09 05:53:32 +00:00
Justin Kerk
cd6f1470dc Japanese romanization consistency (nw) 2012-09-08 20:52:44 +00:00
Miodrag Milanovic
960ae0c0de Sync software lists from MESS into hash (no whatsnew) 2012-08-21 10:47:55 +00:00