<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pokeyellow.git/ram, branch master</title>
<subtitle>Pokemon Yellow disassembly with SL0P mods: fastboot, SECRET SL0P WARP MENU, custom intro splash</subtitle>
<id>https://git.sl0p.foo/pokeyellow.git/atom/ram?h=master</id>
<link rel='self' href='https://git.sl0p.foo/pokeyellow.git/atom/ram?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/'/>
<updated>2026-07-15T13:23:39Z</updated>
<entry>
<title>SL0P menu: add SAVER screensaver (autopilot EXPLORE)</title>
<updated>2026-07-15T13:23:39Z</updated>
<author>
<name>Ash Ketchum</name>
<email>no-reply@sl0p.foo</email>
</author>
<published>2026-07-15T13:23:39Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=eeb61bd9aa3ad514d685b82a635a8b7d4511339a'/>
<id>urn:sha1:eeb61bd9aa3ad514d685b82a635a8b7d4511339a</id>
<content type='text'>
New menu entry that auto-drives the EXPLORE camera across the overworld:
- persistent-direction wander (DFS-ish): keep heading, turn only when blocked
  or occasionally at a junction, never an immediate U-turn. SlopSaverPickDir
  synthesises a d-pad direction into the normal EXPLORE dispatch, so it inherits
  smooth scrolling and smooth map-edge crossing.
- arrows hidden; player/Pikachu never drawn (clear+freeze OAM right after every
  LoadMapData, before the first frame renders - also fixes a brief player flash
  at crossings in manual EXPLORE).
- any button wakes it back to the menu.

State byte wSlopSaverDir reuses wUnusedCreditsByte (0=off, else current dir).
</content>
</entry>
<entry>
<title>explore: pivot to noclip free-roam camera</title>
<updated>2026-07-15T10:15:50Z</updated>
<author>
<name>Ash Ketchum</name>
<email>no-reply@sl0p.foo</email>
</author>
<published>2026-07-15T10:15:50Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=259c6b8ec4524dcd4a75da065106107f2165b202'/>
<id>urn:sha1:259c6b8ec4524dcd4a75da065106107f2165b202</id>
<content type='text'>
Ground-truth from render_overworld.py showed Kanto is ONE seamless world joined
along shared edges with per-connection offsets -- so a map-by-map browser is the
wrong model. Replaced it with noclip free-roam that leans on the engine's own
player-walk + connection-crossing machinery (which already handles seams/offsets
correctly):

- wSlopNoclip flag (reused the dead wUnusedObtainedBadges byte at D356, 0 r/w,
  not unioned, in the saved region -&gt; safe).
- CollisionCheckOnLand: 5-byte hook at the top -&gt; when noclip is set, return
  no-collision. Freed the room in ROM0 by deleting the unreferenced Func_0db5
  (dead farcall LoadToggleableObjectData) in LoadMapHeader.
- EXPLORE menu entry now just toggles wSlopNoclip and closes the menu, dropping
  you into the overworld to glide through walls/NPCs/ledges and walk across map
  connections exactly as the world data defines them.

Verified: Pallet -&gt; (walk north through the fences) -&gt; seam-cross into Route 1 at
y=35 -&gt; continue north; toggle off restores collision (player blocked).
</content>
</entry>
<entry>
<title>fix(nowild): use wUnusedFlag (0xCC5B) instead of wc5d8 for the toggle</title>
<updated>2026-07-15T08:47:08Z</updated>
<author>
<name>Ash Ketchum</name>
<email>no-reply@sl0p.foo</email>
</author>
<published>2026-07-15T08:47:08Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=c7013cfa7ad99444163ff58512b5dff25bc85713'/>
<id>urn:sha1:c7013cfa7ad99444163ff58512b5dff25bc85713</id>
<content type='text'>
wc5d8 looked unused but the game writes it via computed addresses (observed it
change 56-&gt;44-&gt;35 while walking/warping), so the NOWILD flag got clobbered and
encounters still happened. wUnusedFlag is a genuine unused WRAM0 byte (verified
stable at 0 through walking + warping, not in the save block so it defaults off
each boot). NOWILD flag now persists reliably.
</content>
</entry>
<entry>
<title>menu: add NOWILD toggle + REPEL (and repurpose wc5d8 as the flag)</title>
<updated>2026-07-15T00:18:41Z</updated>
<author>
<name>Ash Ketchum</name>
<email>no-reply@sl0p.foo</email>
</author>
<published>2026-07-15T00:18:41Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=defa142490b4bb8d89f655dce3149cc25adaedd2'/>
<id>urn:sha1:defa142490b4bb8d89f655dce3149cc25adaedd2</id>
<content type='text'>
NOWILD toggles wild encounters off (hooked in TryDoWildEncounter, a banked
file) with an ON indicator drawn on its menu row; the flag lives in the unused
wc5d8 WRAM0 byte (renamed wSlopNoWild, always-accessible, defaults 0). REPEL
refills repel steps to 255. (A NOCLIP toggle was prototyped but its hook lands
in the full home bank - deferred until I free ROM0 budget.) SL0P MENU now: WARP
HEAL MONEY BADGES DEX MAXTEAM ITEMS NOWILD REPEL.
</content>
</entry>
<entry>
<title>Identify `wPikachuSpawnStateFlags` and `wPikachuMapScriptFlags` bits, and `PIKAMOVEMENT_*` constants (#158)</title>
<updated>2026-06-24T18:43:48Z</updated>
<author>
<name>Yoann Fievez</name>
<email>yoann.fievez@gmail.com</email>
</author>
<published>2026-06-24T18:43:48Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=d150f7f4f49e9dda08c52199159b30ae9b4f00e8'/>
<id>urn:sha1:d150f7f4f49e9dda08c52199159b30ae9b4f00e8</id>
<content type='text'>
- Rename `wd471` to` wPikachuSpawnStateFlags`, with `BIT_PIKACHU_SPAWN_*` bits
- Rename `wd492` to `wPikachuMapScriptFlags`, with `BIT_PIKACHU_MAP_*` bits
- Introduce `PIKAMOVEMENT_*` constants for `ApplyPikachuMovementData`
- Refactor `BillsHouse` scripts and Pikachu/Bill movement data</content>
</entry>
<entry>
<title>Rename wd49b to wPikachuEmotionModifier (#156)</title>
<updated>2026-06-14T21:01:53Z</updated>
<author>
<name>Yoann Fievez</name>
<email>yoann.fievez@gmail.com</email>
</author>
<published>2026-06-14T21:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=320b7c780a870b3923fe94793ca3a93d5eae00db'/>
<id>urn:sha1:320b7c780a870b3923fe94793ca3a93d5eae00db</id>
<content type='text'>
This variable serves as an override for Pikachu's emotion following specific events like refusing a Thunder Stone. It is automatically cleared when its mood normalizes.</content>
</entry>
<entry>
<title>Merge branch 'master' of https://github.com/pret/pokered</title>
<updated>2026-01-18T04:38:33Z</updated>
<author>
<name>dannye</name>
<email>33dannye@gmail.com</email>
</author>
<published>2026-01-18T04:38:33Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=bc2354dd6626ce28bb9561547ed2107cfa56c18e'/>
<id>urn:sha1:bc2354dd6626ce28bb9561547ed2107cfa56c18e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use macros to enforce "hidden object" constraints, and rename them to "hidden events" (#559)</title>
<updated>2026-01-08T03:05:37Z</updated>
<author>
<name>Rangi</name>
<email>35663410+Rangi42@users.noreply.github.com</email>
</author>
<published>2026-01-08T03:05:37Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=0e49aef88ef94b9d3e80d89e4eb718e9425045df'/>
<id>urn:sha1:0e49aef88ef94b9d3e80d89e4eb718e9425045df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use macros to enforce "missable/hide/show object" constraints, and rename them to "toggleable objects" (#557)</title>
<updated>2026-01-08T03:05:20Z</updated>
<author>
<name>Rangi</name>
<email>35663410+Rangi42@users.noreply.github.com</email>
</author>
<published>2026-01-08T03:05:20Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=fe1e76466b293c83e6cd3a7d4639fb3c49da26ad'/>
<id>urn:sha1:fe1e76466b293c83e6cd3a7d4639fb3c49da26ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use more Pokemon data constants, create MOVE_NAME_LENGTH (#543)</title>
<updated>2025-11-27T18:39:25Z</updated>
<author>
<name>Narishma-gb</name>
<email>194818981+Narishma-gb@users.noreply.github.com</email>
</author>
<published>2025-11-27T18:39:25Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=3a4382c6055e21da72357dd18638947a2acbbda9'/>
<id>urn:sha1:3a4382c6055e21da72357dd18638947a2acbbda9</id>
<content type='text'>
</content>
</entry>
</feed>
