[cndypuzl]

This forum is the archive of arcade cheats that have already been added to the current or the next release of the cheat file.
Post Reply
asper
Posts: 132
Joined: Thu Oct 18, 2007 11:44 am

[cndypuzl]

Post by asper »

Level Select (65535 levels without an ending !!!)

Code: Select all

  <cheat desc="Level Select">
    <parameter min="0" max="65535" step="1"/>
    <script state="run">
      <action>maincpu.pw@0503FC=(param)</action>
    </script>
  </cheat>
User avatar
Pugsy
Posts: 3638
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 12 times
Contact:

Re: [cndypuzl]

Post by Pugsy »

Thanks, but there's a few things wrong with the above, I may seem nit picky but it makes things harder for me to add:-

There is no 'level 0' it starts at 'level 1' (so it should be min="1" and you should poke (param-1) to ensure that you poke 0 for level 1)
The maximum level is 324 as far as I can see as it resets to level 1 after you finish that level
The cheat should ideally be a start on level type, as if you leave the cheat you posted on it will stay on that level.

Anyway, I've addressed the above and added some ball cheats. Names for later balls are descriptive - if anybody has the real names I will change them.

Code: Select all

<mamecheat version="1">

  <cheat desc="Infinite Credits">
    <script state="run">
      <action>maincpu.pb@5036C=63</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Level"> <comment>Turn this off after you've started or you will loop back to this level after finishing level 324 instead of going back to level 1.</comment>
    <parameter min="1" max="324" step="1"/>
    <script state="run">
      <action condition="(maincpu.pw@503FC==0000)">maincpu.pw@503FC=(param-1)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Select Perm. Current Ball PL1"> <comment>Colour won't be correct till after the ball is shot</comment>
    <parameter>
      <item value="0x01">Yellow</item>
      <item value="0x02">Orange</item>
      <item value="0x03">Purple</item>
      <item value="0x04">Green</item>
      <item value="0x05">Red</item>
      <item value="0x06">Blue</item>
      <item value="0x07">Grey</item>
      <item value="0x08">#Missile</item>
      <item value="0x09">#Golf Scene</item>
      <item value="0x0A">#Arrows</item>
      <item value="0x0B">#Clock</item>
      <item value="0x0C">#Red Cross</item>
      <item value="0x0D">#1000</item>
      <item value="0x0E">#Green Red Thing</item>
      <item value="0x0F">#Crossed Arrows</item>
      <item value="0x10">#WALL (Bad!)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@936F9=param</action>
    </script>
  </cheat>

  <cheat desc="Select Temp. Next Ball PL1"> <comment>The Ball Colour won't change to it becomes the active ball!</comment>
    <parameter>
      <item value="0x01">Yellow</item>
      <item value="0x02">Orange</item>
      <item value="0x03">Purple</item>
      <item value="0x04">Green</item>
      <item value="0x05">Red</item>
      <item value="0x06">Blue</item>
      <item value="0x07">Grey</item>
      <item value="0x08">#Missile</item>
      <item value="0x09">#Golf Scene</item>
      <item value="0x0A">#Arrows</item>
      <item value="0x0B">#Clock</item>
      <item value="0x0C">#Red Cross</item>
      <item value="0x0D">#1000</item>
      <item value="0x0E">#Green Red Thing</item>
      <item value="0x0F">#Crossed Arrows</item>
      <item value="0x10">#WALL (Bad!)</item>
    </parameter>
    <script state="change">
      <action>maincpu.pb@934E5=param</action>
    </script>
  </cheat>

  <cheat desc="Select Perm. Current Ball PL2"> <comment>Colour won't be correct till after  the ball is shot</comment>
    <parameter>
      <item value="0x01">Yellow</item>
      <item value="0x02">Orange</item>
      <item value="0x03">Purple</item>
      <item value="0x04">Green</item>
      <item value="0x05">Red</item>
      <item value="0x06">Blue</item>
      <item value="0x07">Grey</item>
      <item value="0x08">#Missile</item>
      <item value="0x09">#Golf Scene</item>
      <item value="0x0A">#Arrows</item>
      <item value="0x0B">#Clock</item>
      <item value="0x0C">#Red Cross</item>
      <item value="0x0D">#1000</item>
      <item value="0x0E">#Green Red Thing</item>
      <item value="0x0F">#Crossed Arrows</item>
      <item value="0x10">#WALL (Bad!)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@96079=param</action>
    </script>
  </cheat>

  <cheat desc="Select Temp. Next Ball PL2"> <comment>The Ball Colour won't change to it becomes the active ball!</comment>
    <parameter>
      <item value="0x01">Yellow</item>
      <item value="0x02">Orange</item>
      <item value="0x03">Purple</item>
      <item value="0x04">Green</item>
      <item value="0x05">Red</item>
      <item value="0x06">Blue</item>
      <item value="0x07">Grey</item>
      <item value="0x08">#Missile</item>
      <item value="0x09">#Golf Scene</item>
      <item value="0x0A">#Arrows</item>
      <item value="0x0B">#Clock</item>
      <item value="0x0C">#Red Cross</item>
      <item value="0x0D">#1000</item>
      <item value="0x0E">#Green Red Thing</item>
      <item value="0x0F">#Crossed Arrows</item>
      <item value="0x10">#WALL (Bad!)</item>
    </parameter>
    <script state="change">
      <action>maincpu.pb@95E65=param</action>
    </script>
  </cheat>

</mamecheat>
<!-- Cheat file downloaded from http://www.mamecheat.co.uk, see cheat.txt for list of contributors. -->
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.259 XML cheat collection (6 OCTOBER 2023) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/q4dHGZ6K#i-EUiqIjH ... KMz7hnbTfw (ZIP Archive 3.76MB)
asper
Posts: 132
Joined: Thu Oct 18, 2007 11:44 am

Re: [cndypuzl]

Post by asper »

I am sorry Pugsy, but the game has MORE than 500 levels (as described in the attract mode). Level 0 exists (0000) and appears AFTER the FFFF level: it contains no balls at all so it ends automatically as you enter it sending the player to level 1 (the beginning). Level 1 correspond to 0001 if I well remember (I don't have mame right here to test).

I don't know why it resets to 1 at 324. Tomorrow I can try that value to see if the behaviour is the same.... other CD32 games of the same company claim to have lot of levels and it's true (like Harem Challenge, more than 1500 as you can see in the last cheat I posted), so it is possible that the programmer did not set an end level for that game.

You can try multiples of 324 to see if it happens again...

It is important for me to know if the game is programmed to be resetted at 324 because I must document the REAL numebr of levels for mamend site. If you make further discoveries please let me know.

THANK YOU for the "balls" cheat !
User avatar
Pugsy
Posts: 3638
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 12 times
Contact:

Re: [cndypuzl]

Post by Pugsy »

asper wrote:I am sorry Pugsy, but the game has MORE than 500 levels (as described in the attract mode).[
It may say that in the attract mode that it has over 500 but it doesn't explain why there's a check in the ROM after you finish a level and if it's 0x144 and resets it to 1. It's in the code, how else do you think I found it - I certainly did NOT play through 324 levels.....
Level 0 exists (0000) and appears AFTER the FFFF level: it contains no balls at all so it ends automatically as you enter it sending the player to level 1 (the beginning). Level 1 correspond to 0001.
No I'm afraid you are wrong, the address is a word location so if you increment FFFF by 1 it will go to 0 - it's how the 68000 works. The fact is as soon as you finish level 324 it goes back to 1 not 325 if you poke it higher than 325 to start with it may say for instance level 999 but there's no level 999 in the game. It will simply be one of the 324 levels with an incorrect level number, lots of games do the same sort of thing. Level 0 does NOT exist the cheat just happens not to crash the game the same way as poking it with a high value doesn't.
I don't know why it resets to 1 at 324. Tomorrow I can try that value to see if the behaviour is the same.... other CD32 games of the same company claim to have lot of levels and it's true (like Harem Challenge, more than 1500 as you can see in the last cheat I posted), so it is possible that the programmer did not set an end level for that game.

You can try multiples of 324 to see if it happens again...

No need, if you managed to play through all 324 levels you would not see a level 325 so anything higher than 324 is wrong.
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.259 XML cheat collection (6 OCTOBER 2023) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/q4dHGZ6K#i-EUiqIjH ... KMz7hnbTfw (ZIP Archive 3.76MB)
asper
Posts: 132
Joined: Thu Oct 18, 2007 11:44 am

Re: [cndypuzl]

Post by asper »

Well if it's in the code I am totally wrong about the total level number and probably I wrong remeber the level numbering... so thank you to correct my cheat ;) the next time I will not bother you again because you are almost always right :P

Now I doubt about my [haremchl] cheat... did you also verified the level number for each game mode ?
Post Reply