<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pokeyellow.git/engine/movie/oak_speech, 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/engine/movie/oak_speech?h=master</id>
<link rel='self' href='https://git.sl0p.foo/pokeyellow.git/atom/engine/movie/oak_speech?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/'/>
<updated>2026-07-15T10:15:50Z</updated>
<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>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 "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>Define player and rival names once, to be used in two places (#545)</title>
<updated>2025-12-01T16:00:56Z</updated>
<author>
<name>Rangi</name>
<email>35663410+Rangi42@users.noreply.github.com</email>
</author>
<published>2025-12-01T16:00:56Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=9a6bb3ed0c44155a711d66df4d8996d9396ebd6a'/>
<id>urn:sha1:9a6bb3ed0c44155a711d66df4d8996d9396ebd6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use more hardware and graphics constants (#532)</title>
<updated>2025-11-18T20:17:31Z</updated>
<author>
<name>Narishma-gb</name>
<email>194818981+Narishma-gb@users.noreply.github.com</email>
</author>
<published>2025-11-18T20:17:31Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=f3326786259f4e53c06b7565369add7605bea8ba'/>
<id>urn:sha1:f3326786259f4e53c06b7565369add7605bea8ba</id>
<content type='text'>
- Use `OBJ_SIZE` and `TILE_SIZE` from hardware.inc.
- `SPRITESTATEDATA1_LENGTH`, `NUM_SPRITESTATEDATA_STRUCTS`
  and `TILE_1BPP_SIZE` are used in some places.
- Highlight an oversight in `OakSpeech` where several
  direct MBC bank switches are requested.
- Remove redundant comments in home/overworld.asm.
- Add unreferenced `FillBgMap` function to avoid a byte
  of dead code.
- Some constants added in wram.asm.
- Correctly separate the commented code in `SaveMainData`.</content>
</entry>
<entry>
<title>Merge branch 'master' of https://github.com/pret/pokered</title>
<updated>2025-11-12T23:56:10Z</updated>
<author>
<name>dannye</name>
<email>33dannye@gmail.com</email>
</author>
<published>2025-11-12T23:56:10Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=324ae167d15ae4eef3cda411e10201661e57d88d'/>
<id>urn:sha1:324ae167d15ae4eef3cda411e10201661e57d88d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use features of RGBDS 1.0.0 (#537)</title>
<updated>2025-11-12T20:44:07Z</updated>
<author>
<name>Rangi</name>
<email>35663410+Rangi42@users.noreply.github.com</email>
</author>
<published>2025-11-12T20:44:07Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=5943b96cf6d5eda52df2ad689af0ac251e4e0841'/>
<id>urn:sha1:5943b96cf6d5eda52df2ad689af0ac251e4e0841</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Misc. naming and cleanup (#139)</title>
<updated>2025-09-10T04:31:11Z</updated>
<author>
<name>Narishma-gb</name>
<email>194818981+Narishma-gb@users.noreply.github.com</email>
</author>
<published>2025-09-10T04:31:11Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=d237b01cfb241f417567c964e0df0658cf921570'/>
<id>urn:sha1:d237b01cfb241f417567c964e0df0658cf921570</id>
<content type='text'>
* Name some printer/diploma routines

* Name `wd434`

* Name `NAME_LENGTH_JP`

* Rename `callabd`/`calladb` to `farcall`/`callfar`</content>
</entry>
<entry>
<title>Merge branch 'master' of https://github.com/pret/pokered</title>
<updated>2025-09-06T21:54:17Z</updated>
<author>
<name>dannye</name>
<email>33dannye@gmail.com</email>
</author>
<published>2025-09-06T21:54:17Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=377749ca4efac05b6c57dfed049899891af6c35a'/>
<id>urn:sha1:377749ca4efac05b6c57dfed049899891af6c35a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Label and constant cleanup (#528)</title>
<updated>2025-09-03T15:56:09Z</updated>
<author>
<name>Narishma-gb</name>
<email>194818981+Narishma-gb@users.noreply.github.com</email>
</author>
<published>2025-09-03T15:56:09Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/pokeyellow.git/commit/?id=4d2594cb24b7e67cde4e1373c9a2b5e0ae7ff473'/>
<id>urn:sha1:4d2594cb24b7e67cde4e1373c9a2b5e0ae7ff473</id>
<content type='text'>
* Label cleanup, add some constants instead of raw numbers

* Rename load/save game functions to be more explicit</content>
</entry>
</feed>
