-
Notifications
You must be signed in to change notification settings - Fork 0
Description
The requests from the Request BBS reward points at the end their sequence of events. After receiving a certain number of Rewards Points, a method is called to increase your Request Rank. Finding the addresses related to this can allow us to add "Request Points" or "Request Ranks" to the pool.
Things to look out for:
Request BBS first turns on the "display star difficulty" flag, which starts at 0x001FF4. Without this one, the 1* or 2* icons just don't appear. Then, it turns on the "Job Unread" flag, which start at 0x02001FFC.
Then, there are values starting at 0x02000290 that indicate which Job ID should be displayed on the BBS. For example, we start with 0x00, because it's the first job, then 0x01, etc. Since the order doesn't actually match the internal IDs, these are a bit out of order (for example, the 5th job is actually not 4, it's 25)
Lastly, there's a value at 0x020065B0 which indicates how many jobs are enabled. For example, when you can first access Tab's Shop, this gets set to 5, and by the end of the game, it's set to 29.
In game textboxes have this series of events called at the end of every request.
callRequestPointsBuffer
printBuffer
buffer = 1
minLength = 1
padZeros = false
padLeft = false
" Points!"
keyWait
any = false
callRequestPointsAdd
callRequestFinish