All public logs
Combined display of all available logs of Boktai Hacking Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 07:46, 15 November 2024 Raphi talk contribs created page User:Raphi/Unseen content (Created page with "This should go to TCRF at some point... Feel free to make that happen, dear reader. = All = * Maps have internal names (e.g. <code>st00_00</code>) that are stored in the ROM but not visible in-game * Do a pass over every ROM with BokMagic and check what shows up * Hidden Tokyo region (default coordinates before selecting a region) * Unused characters in the fonts (e.g. cat in Boktai 1/2, PG## characters in Boktai 3, maybe the corrupted characters from Boktai 1) = B...")
- 21:51, 12 November 2024 Raphi talk contribs created page User:Raphi/Bugs (Created page with "Known bugs, glitches, exploits, whatever you want to call it in the Boktai games. These should eventually be documented somewhere = Boktai 1 = * Muspell can become tripped out and endlessly cycle between rolling into a ball/unrolling * Softlock in Sabata's arena in Dark Castle: Defeat sabata, reenter the arena using the north exit, save & quit ("We have retreat glitch at home") (beige) = Boktai 2 = * Softlock when trying to start a purification if you got the punish...")
- 10:50, 9 November 2024 Raphi talk contribs moved page Map file to Collision map file
- 10:49, 9 November 2024 Raphi talk contribs moved page Map files (Boktai 1) to Collision map files (Boktai 1) without leaving a redirect
- 15:56, 8 November 2024 Raphi talk contribs created page Tile map files (Boktai 1) (Created page with "= Tile maps = {| class="wikitable exportable" ! File ID || Description |- | 0x0038 || st03_11 |- | 0x0110 || st05_center_00b |- | 0x0160 || random (SE 5) |- | 0x01d4 || |- | 0x0219 || st05_center_08 |- | 0x02eb || random_roof |- | 0x033b || random (NE 7) |- | 0x03b0 || st05_center_00a |- | 0x0a62 || st04_18 |- | 0x0b0b || st03_02_02 |- | 0x0b12 || |- | 0x0bdb || |- | 0x0bf7 || |- | 0x0c07 || |- | 0x0c17 || |- | 0x0c27 || |- | 0x0c30 || random (NE 1) |- | 0x0c37 |...")
- 15:54, 8 November 2024 Raphi talk contribs created page Map files (Boktai 1) (Created page with "{| class="wikitable exportable" ! File ID || Description |- | 0x0147 || st05_mansion_05 |- | 0x0305 || b05_02 |- | 0x0345 || d03_03 |- | 0x0407 || st01_00a |- | 0x050f || st00_00 |- | 0x0517 || st01_00 |- | 0x051f || st00_01 |- | 0x0527 || st01_01 |- | 0x052f || st00_02 |- | 0x053f || st00_03 |- | 0x0547 || |- | 0x054f || st00_04 |- | 0x0557 || st01_04 |- | 0x0567 || st01_05 |- | 0x0577 || st01_06 |- | 0x0587 || st01_07 |- | 0x0597 || st01_08 |- | 0x05a7 || st01_09 |- |...")
- 18:21, 29 October 2024 Raphi talk contribs created page BokMagic (Created page with "{{Project | Type=Tool | Image=BokMagic screenshot.png | ShortDescription=Data viewer for GBA Boktai ROMs | TargetROM=Boktai 1/2/3 | Author=Raphi | License=[https://spdx.org/licenses/GPL-3.0-or-later.html GNU GPL 3.0] | ReleasedAt=2024-10-29 | SourceCode=https://git.sr.ht/~raphi/bokmagic | Download=[https://boktaihacking.net/downloads/bokmagic-latest-windows.zip Latest Windows build] }} BokMagic is a cross-platform data viewer for the GBA Boktai games. It...")
- 18:18, 29 October 2024 Raphi talk contribs created page File:BokMagic screenshot.png
- 18:18, 29 October 2024 Raphi talk contribs uploaded File:BokMagic screenshot.png
- 12:48, 27 October 2024 Raphi talk contribs created page Animation file (Created page with "'''TODO:''' This page needs verification. Animation files store animation for actor sprites. Each actor in the actor sprites file may contain multiple sprites, and animaitons determine when the actor should show which sprite (and optionally, if the sprite should be flipped). = File format = <syntaxhighlight lang="c"> struct AnimationFile { offset 0x00: u16 animationCount; offset 0x02: u16 frameCount; offset 0x04: Animation...")
- 20:47, 22 October 2024 Raphi talk contribs moved page Animation file to Actor sprites file without leaving a redirect
- 11:34, 19 October 2024 Raphi talk contribs created page Sound (Created page with "Like many GBA games, the Boktai games use the MusicPlayer2000 sound driver. This driver has already been extensively documented online, a good overview and a list of useful tools is available here: https://github.com/loveemu/vgmdocs/blob/master/Summary_of_GBA_Standard_Sound_Driver_MusicPlayer2000.md Some MusicPlayer2000 functions are listed in each game's ROM map page, prefixed with "MP2K_". Category:Documentation Category:File formats Category:Boktai 1 C...")
- 10:53, 19 October 2024 Raphi talk contribs created page Animation file (Created page with "Animations are similar to sprite sets, but they are (slightly) simpler in structure. Animations are used for "small" enemies (like boks or mummies), while sprite sets are used for "large" enemies (bosses and minibosses). Both animations and sprite sets can store static and animated sprites as well. = Differences compared to sprite sets = * Each object in a sprite set sprite can have a different palette, whereas each animation frame must use the same...")
- 19:03, 17 October 2024 Raphi talk contribs created page Particle file (Created page with "Particles are similar to sprite sets, but they are much simpler. They are used for Klorofolun, enemy sleeping indicators, etc. = Differences compared to sprite sets = * Sprites can be made up of multiple objects, particles always consist of one single object * Sprites reference the palette they require, particles do not * Sprites use [https://problemkaputt.de/gbatek-lcd-obj-vram-character-tile-mapping.htm 2D character mapping], particles use 1D char...")
- 17:24, 17 October 2024 Raphi talk contribs created page Tile set file (Created page with "Tile set files contain the GBA tiles (8x8 px, 4 bpp) used by tile maps. Boktai 1 only has a few of these files (11), while Boktai 2 and 3 only have one each. Tile set files contain multiple "parts", and each part can be loaded individually instead of having to load the entire file at once. Tile sets are loaded by engine call 0x11d4 by specifying the file ID and part ID(s). The requested parts are directly copied from the tile...")
- 21:02, 16 October 2024 Raphi talk contribs created page RNG Table (Created page with "This is the RNG table for Boktai 1 and 2. Boktai 3 (might?) use a different table. See each game's RAM map page for the address of the RNG index. Most uses of the RNG use the "Value >> 3" numbers, which is value divided by 8 (=shifted right by 3 bits). {| class="wikitable exportable" ! RNG Index || Value || Value >> 3 |- | 0 || 208 || 26 |- | 1 || 25215 || 3151 |- | 2 || 3331 || 416 |- | 3 || 31595 || 3949 |- | 4 || 3078 || 384 |- | 5 || 7575 || 946 |- | 6 || 4313 || 5...")
- 17:11, 24 September 2024 Raphi talk contribs moved page Tile maps to Tile map file without leaving a redirect
- 17:10, 24 September 2024 Raphi talk contribs created page Tile maps (Created page with "Tile maps store visual data for the [https://problemkaputt.de/gbatek-lcd-vram-bg-screen-data-format-bg-map.htm GBA's background layers]. Each tile map file contains: * The tile set used by this tile map file, as an array of standard 8x8 px 4 bpp tiles. '''Optional''', if the tile map file does not contain tile set data, then they must be loaded by an external mechanism (generally a script). Tile maps for menus are usually storing the tile sets themselves, while normal o...")
- 13:05, 22 September 2024 Raphi talk contribs created page Font (Created page with "The font stores all characters the game uses for drawing text. There are two types of characters: Narrow characters are 8x16 px in size (two tiles), and wide characters are 16x16 px in size (four tiles). '''Warning:''' In Boktai 1, wide characters are structured differently than described here. In Boktai 1, each wide character is 0x48 bytes in size, whereas in Boktai 2 and 3 each wide character is 0x80 bytes in size. The format of Boktai 1 wide characters still needs to...")
- 20:20, 19 September 2024 Raphi talk contribs moved page Actors to Actor
- 16:14, 19 September 2024 Raphi talk contribs created page Actors (Created page with "The Boktai games use an actor system to keep track of all "objects" currently existing in the game. Every actor has a callback that will be called every frame. Examples of actors are: Django, the camera, enemies... = Structure = Actors are defined using a pattern similar to object-oriented programming. There is a "base class", <code>Actor</code>, and "subclasses", like <code>DjangoActor</code> for example. Each subclass contains data specific to that actor type (for ex...")
- 16:08, 16 September 2024 Raphi talk contribs created page Sprite set file (Created page with "Sprite sets are stored in directory id_low = 0x5f29, id_high = 0xc8e5 in the master file table. Each sprite set contains multiple distinct sprites, and each sprite may be made of multiple [https://problemkaputt.de/gbatek-lcd-obj-overview.htm GBA OBJs]. = File format = '''TODO:''' very incomplete <syntaxhighlight lang="c"> struct spriteset_header { u16 unknown_0x00; u16 spriteCount; // number of sprites in this sprite set u16 unknown_0x04; u16 unknown_0x06;...")
- 09:12, 31 August 2024 Raphi talk contribs created page Time (Created page with "The Boktai games have many game mechanics that depend on the current date and time. The cartridges contain an RTC chip and a battery, which will keep track of the time even when the system is powered off. The games use the following values: * Date * Time * Sunrise/Sunset times in the player's selected region * Moon phase (based on current knowledge, only full moons are used currently. But the games track ''every'' moon phase, not just full moons) * Seasons = Region sel...")
- 16:03, 26 August 2024 Raphi talk contribs created page User:Raphi/Entities (Boktai 1) (Created page with "''Very'' work in progress! Entities is an umbrella term for all dynamic objects on a map (essentially, everything except the static tile data). This includes enemies, chests, doors, etc. 0x03004480 is maybe the start of an array of <code>(pointer, flags)</code> pairs for each entity type? Zeroing out the pointers causes things to (not) happen. = Chests = <syntaxhighlight lang="c"> s1* g_s1; // @ 0x03000108 struct s1 { offset 0x24: chest* chest_list; }; struc...")
- 16:15, 16 August 2024 User account Shenef talk contribs was created
- 23:27, 14 August 2024 User account LanHikariDS talk contribs was created
- 20:42, 14 August 2024 User account Doc talk contribs was created
- 16:11, 13 August 2024 Raphi talk contribs created page Bokasm (Created page with "{{Project | Type=Tool | ShortDescription=Tools for extracting MFT files and (de)compiling bytecode of Boktai ROMs. | TargetROM=Boktai 1/2/3 (U and J) | Author=User:Raphi | License=[https://spdx.org/licenses/MIT.html MIT] | ReleasedAt=2024-01-02 | Dependencies=Python 3 | Homepage=https://git.sr.ht/~raphi/bokasm | Download=https://git.sr.ht/~raphi/bokasm/archive/master.tar.gz }} = Usage = Extract all MFT files from a ROM: # This will extract everything int...")
- 15:41, 13 August 2024 Raphi talk contribs created page Category:Romhacks (Boktai 2) (Created page with "This is a list of romhacks for Boktai 2. Category:Romhacks")
- 15:41, 13 August 2024 Raphi talk contribs created page Solar Sensor patches (Created page with "{{Project | Type=Romhack | ShortDescription=Solar sensor patches for the Boktai / Bokura no Taiyou games. | TargetROM=Any GBA Boktai game | Author=Prof9 | License=[https://github.com/Prof9/Boktai-Solar-Sensor-Patches/blob/master/license.txt MIT] | ReleasedAt=2010-08-11 | UpdatedAt=2015-03-21 | Homepage=https://github.com/Prof9/Boktai-Solar-Sensor-Patches | Download=[https://github.com/Prof9/Boktai-Solar-Sensor-Patches/releases/download/v2.2.0/BoktaiSolarSensorPatchKit220...")
- 06:56, 13 August 2024 Raphi talk contribs created page Category:Romhacks (Boktai 1) (Created page with "This is a list of romhacks for Boktai 1.")
- 06:56, 13 August 2024 Raphi talk contribs created page Randomizer (Created page with "{{Project | Type=Romhack | Title=Boktai 1 randomizer | ShortDescription=Item and world map randomizer for Boktai 1. | TargetROM=Boktai 1 (U) | Author=Raphi | License=[https://spdx.org/licenses/AGPL-3.0-only.html AGPL 3.0] | ReleasedAt=2024-03-01 | UpdatedAt=2024-08-07 | Homepage=https://raphi.xyz/boktai-randomizer/ }} This tool allows you to randomize various aspects of the game such as chest contents and dungeon locations. It can also add faster text, adjust the lens e...")
- 06:50, 13 August 2024 Raphi talk contribs moved page Translation patch (Boktai 3) to Translation patch without leaving a redirect
- 15:16, 12 August 2024 Raphi talk contribs created page Category:Tools (Created page with "Useful tools and scripts for romhackers.")
- 15:15, 12 August 2024 Raphi talk contribs created page SolDec (Created page with "{{Project | Type=Tool | Image=SolDec.png | ShortDescription=Bytecode decompiler for Boktai games. | Author=Prof9 | License=[https://github.com/Prof9/SolDec/blob/master/LICENSE.txt MIT] | Dependencies=.NET Framework | ReleasedAt=2019-07-26 | Homepage=https://github.com/Prof9/SolDec }} SolDec is a decompiler for bytecode functions and scripts used in the Boktai (Bokura no Taiyou) series of games. The decompiled functions are output as (close to) C code. Currently it has o...")
- 15:12, 12 August 2024 Raphi talk contribs created page File:SolDec.png (https://raw.githubusercontent.com/Prof9/SolDec/master/LICENSE.txt)
- 15:12, 12 August 2024 Raphi talk contribs uploaded File:SolDec.png (https://raw.githubusercontent.com/Prof9/SolDec/master/LICENSE.txt)
- 15:08, 12 August 2024 Raphi talk contribs moved page Boktai 3 translation patch to Translation patch (Boktai 3) without leaving a redirect
- 20:28, 11 August 2024 Raphi talk contribs moved page Translation patch to Boktai 3 translation patch without leaving a redirect
- 20:28, 11 August 2024 Raphi talk contribs moved page Category:Romhack (Boktai 3) to Category:Romhacks (Boktai 3) without leaving a redirect
- 20:28, 11 August 2024 Raphi talk contribs created page Category:Romhacks (Created page with "These pages contain romhacks for the Boktai series.")
- 20:27, 11 August 2024 Raphi talk contribs created page Category:Romhack (Boktai 3) (Created page with "This is a list of romhacks for Boktai 3. Category:Romhacks")
- 20:25, 11 August 2024 Raphi talk contribs created page Translation patch (Created page with "{{Project | Type=Romhack | ShortDescription=English translation of Shin Bokura no Taiyou: Gyakushuu no Sabata. | TargetROM=Boktai 3 (J) | Author=Spikeman | CreatedAt=2007-11-21 | Homepage=https://www.romhacking.net/translations/1331/ | Download=https://raphi.xyz/~raphi/s/shinbok_e_0.7b.zip }} This is a (technically unfinished) release of the translation patch. The entire game script is translated and the game may be played from start to finish without issue. A small num...")
- 20:18, 11 August 2024 Raphi talk contribs created page File:Translation patch screenshot.png (Screenshot from the prologue of the Boktai 3 translation patch.)
- 20:18, 11 August 2024 Raphi talk contribs uploaded File:Translation patch screenshot.png (Screenshot from the prologue of the Boktai 3 translation patch.)
- 20:14, 11 August 2024 Raphi talk contribs created page MediaWiki:Common.css (Created page with ".infobox-title { text-align: center; flex: 1; padding: 0.5rem 0; } .infobox-table th { padding-right: 1rem; } .infobox-table { margin: 0.5rem; } Project boxes (Template:Project): .projectbox { border: 5px solid var(--infobox-color); border-radius: 5px; max-width: 32rem; margin: 0 auto; } @media screen and (min-width: 720px) { .projectbox { max-width: none; margin: 0; } } .projectbox .infobox-header {...")
- 18:32, 11 August 2024 Raphi talk contribs created page Template:Project (Created page with "<includeonly> <div class="infobox infobox-{{{Type}}}"> <div class="infobox-header"> <div class="infobox-icon"></div> <div class="infobox-title">{{PAGENAME}}</div> </div> {{#if:{{{Image|}}}|<div class="infobox-image">[[File:{{PAGENAME:{{{Image}}}}}|300px]]</div>}} <table class="infobox-table"> {{#if:{{{ShortDescription|}}}|<tr><th>Author</th><td>{{{ShortDescription}}}</td></tr>}} {{#if:{{{TargetROM|}}}|<tr><th>Target ROM</th><td>{{{TargetROM}}}</td></tr>}} {{#if:{{{Au...")
- 18:32, 11 August 2024 Raphi talk contribs created page Template:Project/Documentation (Created page with "Use this template to highlight the most important information about your romhack (or romhacking resource/tool). Almost all parameters are optional, just set whichever ones are relvant to your project. Unless specified otherwise, all parameters are arbitrary wikitext. {| class="wikitable" |- ! Parameter || Description || Example wikitext |- | Type || '''Required'''. Either <code>Romhack</code> or <code>Tool</code>. || <code>Romhack</code> |- | ShortDescription || '''Requ...")
- 20:04, 10 August 2024 Raphi talk contribs created page Bike (Created page with "= Front parts = Stored at offset 0x7b8 in the stat struct. {| class="wikitable" |- ! Bit || Name |- | 0 || Blaster 1 |- | 1 || Sidewinder |- | 2 || Blaster 2 |- | 3 || Hammerhead |- | 4 || Fairy Tale |- | 5 || Crusher |} = Tire parts = Stored at offset 0x7bc in the stat struct. {| class="wikitable" |- ! Bit || Name || Description |- | 0 || Standard 1 || A low-efficiency tire. |- | 1 || Standard 2 || A tire with great brake efficiency. |- | 2 || Trail || A tire that...")
- 14:56, 10 August 2024 Raphi talk contribs created page Dialogue box (Created page with "== Boktai 3 portraits == {| class="wikitable" |- ! ID || Description |- | 0 || Django |- | 1 || Black Django |- | 2 || (friend connected) |- | 3 || Otenko |- | 4 || Sabata |- | 5 || Sabata without helment |- | 6 || Smith |- | 7 || Lita |- | 8 || Zazie |- | 9 || Violet |- | 10 || Kuro |- | 11 || Kid |- | 12 || Cheyenne |- | 13 || Lady |- | 14 || Coffin Shopkeeper |- | 15 || Ennio |- | 16 || Marcello |- | 17 || ??? (Snake) |- | 18 || Luis |- | 19 || Count |- | 20 || Hresv...")