Skip to main content

multilanguage Rabi-Ribi display

Project description

multilanguage Rabi-Ribi display

usage

if you are running md_rbrb from the source code directory, disregard all the above (except for the mecab part) and just run start-md_rbrb.bat

how it works

  • it attaches to rabiribi.exe and uses hardcoded memory addresses to read out the currently visible dialogue line from the process memory

  • on each new line it parses the game’s dialogue file from disk and reads out the japanese and english variant of said line

  • an httpd offers a document which displays the current dialogue line and autorefreshes to load new lines

maintainers

if there’s a new version of rabi-ribi and this script has died, open up the following file for reference along with cheatengine: C:\Program Files (x86)\Steam\steamapps\common\Rabi-Ribi\localize\event\story_en.rbrb

  • start a new game

  • tap past the first two lines of dialogue (... and ...?)

  • stop at the 3rd line (Yawn...)

  • CTRL-F the dialogue line in story_en.rbrb, you’ll see its block ID right above the search result

  • do a 4byte search for that ID (10000), you’ll see a couple results

  • skip 3 lines ahead until just after the cutscene, then stop at the 1st line (Wh-What is this place?)

  • do another search for the new ID (10001), now there’s only two search results

  • add the 1st result to the code list by doubleclicking it, then rightclick it in the codelist and Pointerscan for this address, use default settings, hit OK and Yes (it’ll only take like 44kB)

  • the top result will have “Offset 0“ = 0 and the other offsets are blank, you just found ADR_BLOCK_ID which is the hexadecimal value under “Base Address

  • without advancing the dialogue, start a new 4byte search for 0, then move one line ahead ingame and search for 1, then one more line and search for 2 etc until there’s just one result with green text

  • pointerscan that result and grab the first result with “Offset 0“ = 0, that is ADR_BLOCK_POS

note that if the dialogue box goes away for a camera pan or whatever then you have to start over since that makes it go back to 0, so do this with a dialogue scene that goes on for a bit uninterrupted

changelog

  • 2017/03/24: v1.1 for Rabi-Ribi v1.88

  • 2017/02/19: v1.0 for Rabi-Ribi v1.75

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

md_rbrb-1.1.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

md_rbrb-1.1.0-py2-none-any.whl (15.1 kB view details)

Uploaded Python 2

File details

Details for the file md_rbrb-1.1.0.tar.gz.

File metadata

  • Download URL: md_rbrb-1.1.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for md_rbrb-1.1.0.tar.gz
Algorithm Hash digest
SHA256 8c41de76ea3a2b5aff54db43be3f3a5f7dc779a8bb9cdab24fdd9750b08ef022
MD5 7a98f035c868fc3bf239bf98604d2789
BLAKE2b-256 6b698becc16cbbbbae7a11c61716fd5c4905dc91550d5a1f216f1cbf39aa4c0f

See more details on using hashes here.

File details

Details for the file md_rbrb-1.1.0-py2-none-any.whl.

File metadata

File hashes

Hashes for md_rbrb-1.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 85d6010e36913f95b2499d0959322dde8857c480bb4dede18d0449012a6d90cd
MD5 057e04049626fc56b173d2ee0eddb52d
BLAKE2b-256 862107f085880505db4206a231aca6d0044b5a207512bf32c44783c3bcf9c781

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page