Comments (7)
I don't recall exactly what the limit is (I think 0x200/512), but QUSB2SNES has a limit in the amount of memory that can be requested, so trying to get the memory locations of each individual peg might be a bit difficult. It might be best to go with the first option.
I think the main thing is we'd probably only want this check to run while on that screen to avoid making other auto tracking checks run less frequently.
from smz3randomizer.
Yeah, it's probably not worth adding the ASM we'd need in order to pack the peg states into three or five bytes or whatever. We could definitely enable the check on that screen only. Or maybe when the player says "we're going to Pegworld"? Or were you picturing that the player would no longer have to enable Pegworld first?
from smz3randomizer.
Honestly, while I hadn't thought about it, I do wonder if we could automatically enable pegworld similar to the shaktool mode due to the issues betus has with enabling pegworld mode.
from smz3randomizer.
I bet we could start checking that RAM location when the player enters that screen and automatically enable Pegworld as soon as the value is non-zero. That'd be pretty close to what happens now when Tracker hears "Hey Tracker, peg."
from smz3randomizer.
It also just occurred to me that, since this RAM value also changes when opening the TR portal, we could have Tracker rarely say something like, "Pop. Oops, wrong screen." when hammering those three pegs.
from smz3randomizer.
Good news: Tracker pronounces "pop", "popop", "popopop", etc., all the way up to "popopopopopopop", at least, how you'd expect, so we won't need to tinger with <prosody>
stuff!
from smz3randomizer.
Okay, initial implementation is in the two branches. I'm gonna sleep on it and see if I hate it later.
from smz3randomizer.
Related Issues (20)
- Tracker calls out every item as manually placed in a plando
- No Linux Documentation, Unable to Use the Linux Version HOT 5
- "Speech recognition mode" set to "Disabled" crashes app when clicking Launch HOT 2
- DeSync in Multiworld HOT 4
- Extend MSU support with additional tracks
- Logic for "Missile (Hi-Jump Boots)" can lead to dead-end
- Setting Shaktool to Progressive Item Always Results in Progressive Shield HOT 2
- See if Tracker can announce how many Hyper Beam shots Mother Brain needed HOT 1
- Revise how we select responses based on counts HOT 2
- Autotracker lua Fails under newest version HOT 10
- MSU Resume no longer cancels when the packs are shuffled
- Pre-Crocomire Announcement Issue
- Metroid Keysanity Tracking Issue
- Bumper Ledge Autotracking Issue HOT 1
- FastROM? HOT 3
- Tracker Doesn't Count Progressive Sword as Essential or Nice to Have HOT 2
- Broken Tracker Logic: Bow requires Varia Suit, Varia Suit Requires Bow HOT 3
- Detect Kraid Quick Kills
- Mutiworld not working HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smz3randomizer.