Website
Home
Database
News
Submissions queue
Community
Forum
Clubs
Discord
Members
Tools
ROM Patcher
ROM Hasher
Pages
Support us
Learn Romhacking
About
Contact Us
Help & Legal Pages
Guest
Login
Forum
Entries
News
Settings
Community
Romhacking
[SMW Hacking] Building a Point‑and‑Click Engine on the SNES Using Sequential Blocks
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="SUPER-J11BIT" data-source="post: 5925" data-attributes="member: 5702"><p>I’ve been experimenting with a sequential “password block” system in Super Mario World using custom ASM blocks.</p><p>Each block increases a RAM counter only if it’s touched in the correct order, and a final door checks the value and automatically triggers the end‑level sequence.</p><p></p><p>What’s interesting is that this system isn’t just useful for puzzles or passwords.</p><p>It can actually serve as the foundation for a full point‑and‑click adventure engine on the SNES.</p><p></p><p>Why this works like a point‑and‑click system</p><p>Each block can represent an “object” or “action”</p><p></p><p>The RAM counter becomes the game state (inventory, progress flags, dialogue states)</p><p>Conditional checks (CMP) allow for sequences, combinations, and branching logic</p><p>The final door can be replaced with events, cutscenes, transitions, etc.</p><p>With a handful of conditional blocks and a few free RAM addresses, you can build:</p><p></p><p>branching dialogues</p><p>collectible items</p><p>puzzles based on sequences or combinations</p><p>doors or events that unlock only after certain actions</p><p>scripted scenes</p><p>even a basic SCUMM‑style interaction system</p><p></p><p>I’m expanding the system further, but even in its current form it already allows levels to behave more like an adventure game than a platformer.</p><p></p><p><img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f914.png" class="smilie smilie--emoji" loading="lazy" width="72" height="72" alt=":unsure:" title="Unsure :unsure:" data-smilie="24"data-shortname=":unsure:" /><img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f60e.png" class="smilie smilie--emoji" loading="lazy" width="72" height="72" alt=":cool:" title="Cool :cool:" data-smilie="6"data-shortname=":cool:" /></p></blockquote><p></p>
[QUOTE="SUPER-J11BIT, post: 5925, member: 5702"] I’ve been experimenting with a sequential “password block” system in Super Mario World using custom ASM blocks. Each block increases a RAM counter only if it’s touched in the correct order, and a final door checks the value and automatically triggers the end‑level sequence. What’s interesting is that this system isn’t just useful for puzzles or passwords. It can actually serve as the foundation for a full point‑and‑click adventure engine on the SNES. Why this works like a point‑and‑click system Each block can represent an “object” or “action” The RAM counter becomes the game state (inventory, progress flags, dialogue states) Conditional checks (CMP) allow for sequences, combinations, and branching logic The final door can be replaced with events, cutscenes, transitions, etc. With a handful of conditional blocks and a few free RAM addresses, you can build: branching dialogues collectible items puzzles based on sequences or combinations doors or events that unlock only after certain actions scripted scenes even a basic SCUMM‑style interaction system I’m expanding the system further, but even in its current form it already allows levels to behave more like an adventure game than a platformer. :unsure::cool: [/QUOTE]
Insert quotes…
Verification
Post reply
Community
Romhacking
[SMW Hacking] Building a Point‑and‑Click Engine on the SNES Using Sequential Blocks
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Accept
Learn more…
Back
Top