My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
#include "cheats/cheat.h"


#define NCHEATS(c) (sizeof(c)/sizeof(cheat_t))



const cheat_t captain_america_and_the_avengers_u_cheats[] =
{
{"7E16A820", "Invincibility (Player 1)", CODE_TYPE_AR},
{"7E16A963", "Invincibility (Player 2)", CODE_TYPE_AR},
{"7E022663", "Infinite health (Player 1)", CODE_TYPE_AR},
{"7E022763", "Infinite health (Player 2)", CODE_TYPE_AR},
{"7E0225FF", "Infinite lives (Player 1)", CODE_TYPE_AR},
{"7E0227FF", "Infinite lives (Player 2)", CODE_TYPE_AR},
};


const cheat_t contra_3_u_cheats[] =
{
{"7E1F88FF", "Invincibility", CODE_TYPE_AR},
{"7E1F8A64", "Infinite lives", CODE_TYPE_AR},
{"7E1F8C09", "Infinite bombs", CODE_TYPE_AR},
{"2264D760", "Unlimited bombs on side-view levels", CODE_TYPE_GG},
{"22B80766", "Unlimited bombs on top-view levels", CODE_TYPE_GG},
{"7E1F8400", "Player 1 always has normal gun", CODE_TYPE_AR},
{"7E1F8401", "Player 1 always has S gun", CODE_TYPE_AR},
{"7E1F8402", "Player 1 always has C gun", CODE_TYPE_AR},
{"7E1F8403", "Player 1 always has H gun", CODE_TYPE_AR},
{"7E1F8404", "Player 1 always has F gun", CODE_TYPE_AR},
{"7E1F8405", "Player 1 always has L gun", CODE_TYPE_AR},
{"7E1F8600", "Player 2 always has normal gun", CODE_TYPE_AR},
{"7E1F8601", "Player 2 always has S gun", CODE_TYPE_AR},
{"7E1F8602", "Player 2 always has C gun", CODE_TYPE_AR},
{"7E1F8603", "Player 2 always has H gun", CODE_TYPE_AR},
{"7E1F8604", "Player 2 always has F gun", CODE_TYPE_AR},
{"7E1F8605", "Player 2 always has L gun", CODE_TYPE_AR},
{"7E09C6FF", "Eternal tank", CODE_TYPE_AR},
{"598B2235", "Keep gun after losing life", CODE_TYPE_GG},
{"6986AD01", "Less enemies on side-view levels", CODE_TYPE_GG},

{"D0C864AF", "Watch CPU playing demo", CODE_TYPE_GG},
{"D9C864AF", "Sound check mode", CODE_TYPE_GG},
{"D5C864AF", "Stage select", CODE_TYPE_GG},

};


const cheat_t death_and_return_of_superman_u_cheats[] =
{
{"2D6BCF6DED6CCFAD","Invincibility", CODE_TYPE_GG},
{"C92DC7DD992DC70D622DC76D242DC7ADD32FCDDD","Infinite energy", CODE_TYPE_GG},
{"33243F6D","Infinite lives", CODE_TYPE_GG},
{"3323C76DD323C7AD","Infinite special attacks", CODE_TYPE_GG},
};


const cheat_t magical_quest_starring_mickey_mouse_cheats[] =
{
{"DCAED4D7", "Start with 10 hearts", CODE_TYPE_GG},
{"DB6907A0", "Start with 10 lives", CODE_TYPE_GG},
{"1B2D6765F02D67A5", "Higher jumps", CODE_TYPE_GG},
{"C23D6FA0", "Longer invincibility after getting hit", CODE_TYPE_GG},
{"DFE70708", "Each gold coin worth 10", CODE_TYPE_GG},
{"C2E7D462", "Protection from most hits", CODE_TYPE_GG},
{"C262DD61", "Stop timer", CODE_TYPE_GG},
};


const cheat_t megaman_x_u_cheats[] =
{
{"C2B03DA4", "Infinite Lives 1", CODE_TYPE_GG},
{"C2B91497", "Infinite Energy", CODE_TYPE_GG},
{"C9BE44D9", "Infinite Weapons", CODE_TYPE_GG},
{"7E1F990F", "All Armor Upgrades", CODE_TYPE_AR},
{"7E0E8F01", "1 Shot Kills Everything", CODE_TYPE_AR},
{"7E0BDD00", "Shoot More Than 3 Shots At A Time", CODE_TYPE_AR},

/*
{"7E0C1311", "Unlimited energy", CODE_TYPE_AR},
//{"9DB04F01", "Automatic rapid fire", CODE_TYPE_GG},
//{"9DB04FD1", "Invincible after first hit", CODE_TYPE_GG},
{"9DB04F61", "Can't charge X-Buster", CODE_TYPE_GG},
{"DBBE446F", "Start with 10 lives", CODE_TYPE_GG},
{"D58A1FBC", "Jump higher", CODE_TYPE_GG},
{"FFA309A4DDA301D465A30104", "All enemies are defeated with 1 X-Buster hit", CODE_TYPE_GG},
*/
};


const cheat_t pocky_and_rocky_cheats[] =
{
{"DB62A7D4", "9 lives for Pocky", CODE_TYPE_GG},
{"DB62A704", "9 lives for Rocky", CODE_TYPE_GG},
{"CB2DDFDF", "Stop timer", CODE_TYPE_GG},
{"CD65DF00", "Walk through walls", CODE_TYPE_GG},
{"C933A794", "Unlimited energy for Pocky", CODE_TYPE_GG},
{"C93EA797", "Unlimited energy for Rocky", CODE_TYPE_GG},
};


const cheat_t rock_n_roll_racing_cheats[] =
{
{"FDCFCDD5", "Start with $100,000", CODE_TYPE_GG},
{"BBCFCDD5", "Start with $990,000", CODE_TYPE_GG},
{"DD2634D7", "No damage from most mines", CODE_TYPE_GG},
{"3CE5CD67", "No damage from hitting other cars", CODE_TYPE_GG},
{"C28BC4A9C28CCF69", "No money deducted when buying items", CODE_TYPE_GG},
};


const cheat_t super_castlevania_4_u_cheats[] =
{
{"BBB2D4AFDDB2D7DF69B2D70F", "99 lives", CODE_TYPE_GG},
{"BBB3D40F", "Start with 99 hearts", CODE_TYPE_GG},
{"A6890FD7", "Unlimited ammo for most weapons", CODE_TYPE_GG},
{"D22107D7", "Weapons keep hitting enemies until destroyed", CODE_TYPE_GG},
{"6D6DDF06", "Stop timer", CODE_TYPE_GG},
};


const cheat_t super_ghouls_n_ghosts_u_cheats[] =
{
{"7E02A409", "9 lives", CODE_TYPE_AR},
{"D427640F1027646FDD2764AF", "99 lives", CODE_TYPE_GG},
//{"1025A4A9D325A7D93125A709", "Invincible", CODE_TYPE_GG},
{"7E027602", "Invincible", CODE_TYPE_AR},
{"C22DDDA1", "No bouncing", CODE_TYPE_GG},
{"DDB667FF", "Unlimited continues", CODE_TYPE_GG},
//{"D72767DFDF27670FDB27676F", "Start at mid-level 1", CODE_TYPE_GG},
//{"D02767DFDF27670FDB27676F", "Start at level 2", CODE_TYPE_GG},
//{"D92767DFDF27670FDB27676F", "Start at mid-level 2", CODE_TYPE_GG},
//{"D12767DFDF27670FDB27676F", "Start at level 3", CODE_TYPE_GG},
{"00D63C0300D63D0100D63E09", "Start at mid-level 1", CODE_TYPE_AR},
{"00D63C0400D63D0100D63E09", "Start at level 2", CODE_TYPE_AR},
{"00D63C0500D63D0100D63E09", "Start at mid-level 2", CODE_TYPE_AR},
{"00D63C0600D63D0100D63E09", "Start at level 3", CODE_TYPE_AR},

{"D62767DFDF27670FDB27676F", "Start at level 4", CODE_TYPE_GG},
{"DC2767DFDF27670FDB27676F", "Start at level 5", CODE_TYPE_GG},
{"DA2767DFDF27670FDB27676F", "Start at level 6", CODE_TYPE_GG},
{"D32767DFDF27670FDB27676F", "Start at level 7", CODE_TYPE_GG},
{"A2860F01", "Stop timer", CODE_TYPE_GG},
};


const cheat_t super_mario_world_u_cheats[] =
{
{"DDB46F07", "Start with 1 life", CODE_TYPE_GG},
{"D6B46F07", "Start with 9 lives", CODE_TYPE_GG},
{"009E2562", "Start with 99 lives", CODE_TYPE_AR},
{"C222D4DD","Infinite lives", CODE_TYPE_GG},
{"7E0DAA80", "Can't jump", CODE_TYPE_AR},
{"D02CAF6F", "Low jump", CODE_TYPE_GG},
{"D42CAF6F", "Super jump", CODE_TYPE_GG},
{"DF2CAF6F", "Mega jump", CODE_TYPE_GG},
{"3E2CAF6F", "Unlimited jumps", CODE_TYPE_GG},
{"7E0DC101", "Always have Yoshi", CODE_TYPE_AR},
{"7E001900","Always Small Mario", CODE_TYPE_AR},
{"7E001901","Always Big Mario", CODE_TYPE_AR},
{"7E001902","Always Cape Mario", CODE_TYPE_AR},
{"7E001903","Always Fire Mario", CODE_TYPE_AR},
{"009E35E6", "Start as Super Mario", CODE_TYPE_AR},
{"CBB76D67D4B76DA73CB76FD769B76F07", "Start as Caped Mario", CODE_TYPE_GG},
{"89E4AFD989C6D4DB","Invincibility (Yoshi)", CODE_TYPE_GG},
{"7E1497FF","Invincibility (Walk Through Enemies)", CODE_TYPE_AR},
{"7E1490FF","Invincibility (Starman Effect)", CODE_TYPE_AR},
{"C2EC0700","Infinite flying time for Yoshi", CODE_TYPE_GG},
{"7E0F3099", "Fast timer", CODE_TYPE_AR},
{"008E2888", "Timer doesn't count down", CODE_TYPE_AR},
{"7E0DBF63", "Infinite coins", CODE_TYPE_AR},
{"00D0B6A9", "Keep powerups when you fall and die", CODE_TYPE_AR},
{"DDC164DDDDC56DAD","Nintendo's Debug", CODE_TYPE_GG},
{"DDA6DF07","Nintendo's Debug 2", CODE_TYPE_GG},
{"DFCE64A0", "Little Yoshi grows into big Yoshi after eating 1 enemy", CODE_TYPE_GG},
};


const cheat_t super_metroid_u_cheats[] =
{
{"7E09C2DB7E09C305", "Max current energy", CODE_TYPE_AR},
{"7E09C4DB7E09C505", "Max energy limit", CODE_TYPE_AR},
{"7E09C6E77E09C703", "Max current missiles", CODE_TYPE_AR},
{"7E09C8E77E09C903", "Max missile limit", CODE_TYPE_AR},
{"7E09A400", "No armor", CODE_TYPE_AR},
{"7E09A402", "Spring Ball", CODE_TYPE_AR},
{"7E09A404", "Morphing Ball", CODE_TYPE_AR},
{"7E09A407", "Varia Suit, Spring Ball & Morphing Ball", CODE_TYPE_AR},
{"7E09A420", "Gravity Suit", CODE_TYPE_AR},
{"7E09A422", "Spring Ball & Gravity Suit", CODE_TYPE_AR},
{"7E09A501", "High Jump Boots", CODE_TYPE_AR},
{"7E09A502", "Space Jump", CODE_TYPE_AR},
{"7E09A510", "Bomb", CODE_TYPE_AR},
{"7E09A520", "Speed Boster", CODE_TYPE_AR},
{"7E09A533", "High Jump Boots, Space Jumps, Bomb & Speed Booster", CODE_TYPE_AR},
{"7E09A580", "X-Ray", CODE_TYPE_AR},
{"7E09A801", "Wave Beam", CODE_TYPE_AR},
{"7E09A802", "Ice Beam", CODE_TYPE_AR},
{"7E09A804", "Spazer Beam", CODE_TYPE_AR},
{"7E09A807", "Wave, Ice and Spazer Beam", CODE_TYPE_AR},
{"7E09A808", "Plasma Beam", CODE_TYPE_AR},
{"7E09A80F", "All beams", CODE_TYPE_AR},
{"7E0908FF", "Crateria fully mapped", CODE_TYPE_AR},
{"7E0909FF", "Brinstar fully mapped", CODE_TYPE_AR},
{"7E090AFF", "Norfair fully mapped", CODE_TYPE_AR},
{"9097ADFF", "Run faster", CODE_TYPE_AR},
};


const cheat_t super_punch_out_u_cheats[] =
{
{"7E099F01", "Opponent is down with one hit", CODE_TYPE_AR},
{"7E089F01", "Player is down with one hit", CODE_TYPE_AR},
{"7E089F50", "Unlimited energy", CODE_TYPE_AR},
{"DDB70704", "No rematches", CODE_TYPE_GG},
{"C2B864A5", "Unlimited rematches", CODE_TYPE_GG},
{"DFABDDDDAF6DD190DFABAFDD", "Most opponents stay down for the count", CODE_TYPE_GG},
{"C9E364DD", "Unlimited match time", CODE_TYPE_GG},
{"DFB8D4A1D48AD7D13C8AD701", "Start on World Circuit", CODE_TYPE_GG},
};


const cheat_t super_star_wars_cheats[] =
{
{"7E0A7920", "Unlimited energy", CODE_TYPE_AR},
{"DE35CDA0", "Start with 16 lives", CODE_TYPE_GG},
{"DD3BC760", "Start with no continues", CODE_TYPE_GG},
{"DC3BC760", "Start with 10 continues", CODE_TYPE_GG},
{"4A2114D5", "Unlimited continues", CODE_TYPE_GG},
{"DDB0C767", "Start with the Light Saber", CODE_TYPE_GG},
{"1D34C704", "Invincible, except to falls", CODE_TYPE_GG},
};


const cheat_t xmen_mutant_apocalypse_u_cheats[] =
{
{"7E0C4C21", "Untouchable", CODE_TYPE_AR},
{"33DBE407", "Infinite health", CODE_TYPE_GG},
{"C2D18F67", "Infinite lives (training mode)", CODE_TYPE_GG},
{"C2D75F64", "Infinite lives (mission mode)", CODE_TYPE_GG},
{"7E0B7E08", "Infinite lives (Wolverine)", CODE_TYPE_AR},
{"7E0B7F08", "Infinite lives (Cyclops)", CODE_TYPE_AR},
{"7E0B8208", "Infinite lives (Beast)", CODE_TYPE_AR},
{"7E0B8008", "Infinite lives (Psylocke)", CODE_TYPE_AR},
{"7E0B8108", "Infinite lives (Gambit)", CODE_TYPE_AR},
{"7E0B8901", "Use 1 button specials from practice mode in mission mode", CODE_TYPE_AR},
};


const cheat_t wild_guns_u_cheats[] =
{
{"7E1FB263", "Infinite Lives P1", CODE_TYPE_AR},
{"7E024699", "Infinite Time", CODE_TYPE_AR},
{"7E1FA009", "Infinite Blasts P1 (Purple Orbs)", CODE_TYPE_AR},
{"7E1FB099", "Infinite Secondary Weapon Bullets P1", CODE_TYPE_AR},
{"7E1FA800" "P1 has no gun (Can't Shoot)", CODE_TYPE_AR},
{"7E1FA806", "P1 has S. Gun", CODE_TYPE_AR},
{"7E1FA80A", "P1 has G. Gun", CODE_TYPE_AR},
{"7E1FA80E", "P1 has M. Gun", CODE_TYPE_AR},
{"7E1FA812", "P1 has P. Gun", CODE_TYPE_AR},
{"7E1FA816", "P1 has V. Gun", CODE_TYPE_AR},
};


const cheatDbEntry_t cheatDatabase[] =
{
// Super Mario World (E) (V1.1) [!]
{0xC536, 0x3AC9, super_mario_world_u_cheats, NCHEATS(super_mario_world_u_cheats)},
// Super Mario World (U) [!]
{0xA0DA, 0x5F25, super_mario_world_u_cheats, NCHEATS(super_mario_world_u_cheats)},

// Contra 3 (U)
{0x0C3C, 0xF3C3, contra_3_u_cheats, NCHEATS(contra_3_u_cheats)},

// Megaman X (U)
{0x4CC2, 0xB33D, megaman_x_u_cheats, NCHEATS(megaman_x_u_cheats)},

// Rock 'n Roll Racing (E)
{0x4AFD, 0xB502, rock_n_roll_racing_cheats, NCHEATS(rock_n_roll_racing_cheats)},

// Super Castlevania 4 (E)
{0xEA3A, 0x15C5, super_castlevania_4_u_cheats, NCHEATS(super_castlevania_4_u_cheats)},

// Super Ghouls 'n Ghosts (U)
{0x648D, 0x9B72, super_ghouls_n_ghosts_u_cheats, NCHEATS(super_ghouls_n_ghosts_u_cheats)},

{0xF8DF, 0x0720, super_metroid_u_cheats, NCHEATS(super_metroid_u_cheats)},

{0x50D5, 0xAF2A, super_punch_out_u_cheats, NCHEATS(super_punch_out_u_cheats)},

// Captain America And The Avengers (U)
{0xC971, 0x368E, captain_america_and_the_avengers_u_cheats, NCHEATS(captain_america_and_the_avengers_u_cheats)},

// Death And Return of Superman, The (U)
{0x01A3, 0xFE5C, death_and_return_of_superman_u_cheats, NCHEATS(death_and_return_of_superman_u_cheats)},

// Wild Guns
{0x5A75, 0xA58A, wild_guns_u_cheats, NCHEATS(wild_guns_u_cheats)},

// X-Men - Mutant Apocalypse (U)
{0x3807, 0xC7F8, xmen_mutant_apocalypse_u_cheats, NCHEATS(xmen_mutant_apocalypse_u_cheats)},

{0,0,0,0} // Terminator
};

Change log

r131 by micol972 on Jun 7, 2010   Diff
Added/edit some cheats in
cheat_database.c.
Fixed the length of a couple of text
labels in navigation.c.
Go to: 
Project members, sign in to write a code review

Older revisions

r112 by micol972 on May 16, 2010   Diff
Various small bugfixes related to
cheats and region patching.
r110 by micol972 on May 14, 2010   Diff
Added functions for reading/writing
the Myth's PSRAM.

Got rid of some compiler warnings.
r109 by micol972 on May 12, 2010   Diff
Updated the cheat database and its
menu.

This is the v0.25 official release.
All revisions of this file

File info

Size: 12602 bytes, 304 lines
Powered by Google Project Hosting