Disassemble Blog: Ihatovo Monogatari, Stunde 173

Stunde 173
Disassembled: 478.085 / 1.048.576 Bytes (45,594%)
Gehört: Mitch Murder - Selection One, Mitch Murder - In the News (Nite Sprite Future Drive Remix)

Meine Güte, wie ich aufblühe, wenn es mal wieder bewölkt, windig und unter 20°c ist! Das muss gefeiert werden! Das muss genutzt werden!

Full story »

K-Pax

K-Pax is a great movie.

And in case you wondered, here is what Bess's letter reads (so far I could see it on my DVD, maybe I could see more on a Bluray...?)

Full story »

Auntie Pixelante's "Redder"

A short review of a wellmade game that is wellmade and awesome and nice.

Eine kurze Review zu einem gut gemachten Spiel, das gut gemacht und klasse und nett ist.

Full story »

Status Jul/2014

Status report for July 2014.

Statusreport für Juli 2014.

Full story »

Askiisoft's "Tower of Heaven" and "Pause ahead"

Short reviews of wellmade games I don't want to play anymore in my entire life.

Kurze Reviews zu gut gemachten Spielen, die ich in meinem ganzen Leben nicht mehr spielen will.

Full story »

My comment on the ending of "Red Spectacles" (1987)

Here's a short comment/interpretation of the ending of Mamoru Oshii's 1987 live action movie "The Red Spectacles".

Discussing the ending of a movie implies that this is HEAVY SPOILERING till there's nothing left, so if you haven't seen the movie, I highly recommend to watch it first. At the moment the whole movie is uploaded on a famous video distributing website (not THAT famous video distributing website, but another one; if you have no clue which this could be, here I give you a gaily notion). I am a fan of Jin Roh, it's not only my favorite anime (which isn't that hard coz animeh suxz), but my favorite movie, and this movie did not disappoint me in any way. So, if you like artsy movies with a dark tone, ambivalent images and the philosophy to trust in the viewers that they figure out a bit on themselves, this movie is right for you! Go, watch it now! Awesome stuff! Highly recommended!

 

Full story »

Sympathy for the manafreak #8: A Spin and a Slide and the land is ours

I'M BAAAAAAAAAAACK... earlier than expected. Why do I do these things in English, by the way, if you're a Germ-Man like me, manafreak!?

This time it's about... Tilemap compression!

 

Full story »

DISASSEMBLE HOUR GIVEAWAY #012: Cyber Doll (Sega Saturn)

Used MopoZ's DisSat to disassemble some stuff from the main code file (file "0" without file extension in the main directory), had some help from FAST6191 on the whole Saturn issue and commented some lines. The comments just explain what the lines do, because I'm still totally unfamiliar with the look and the commands of the SuperH processors.

Here's the result that isn't one:

012-cyber doll disass.zip

DISASSEMBLE HOUR GIVEAWAY #011: Sunset Riders

Made the basics, where they buffer their palettes and stuff. Did you know that they poll the data of four joypads? I don't even know if Sunset Riders has a four-player-mode, but I highly doubt that. Well, at least they tried.

011-sunset riders rom ram map.zip

Pushmo Mockup

For ChronoMoogle, a little Mockup how Pushmo would approximately look on SNES. Note that I changed the standard MS Paint palette only when it was necessary. I consider this a "sketch", not an actual complete(d) work. The first pic is originally from fronttowardsplayer.com, I used it as a reference/model.

Für ChronoMoogle ein kleiner Mockup, wie Pushmo in etwa auf dem SNES aussähe. Man beachte, dass ich die Standard-MS-Paint-Palette nur geändert habe, wo es nötig war. Ich betrachte das hier als "Skizze", nicht als ein vollständiges Werk. Das erste Bild ist ursprünglich von fronttowardsplayer.com, ich nutze es als Referenz/Vorlage.

 
 

Full story »

Alles geht (Eismann Remix) Gitarren Tabs, erster Teil

Intro (0:00):

1. Gitarre:

E|-----------
H|-----------
G|-----------
D|-----------
A|-3~sl~10--- + harmonics
E|-----------


2. Gitarre:

E|-----------
H|-----------
G|-----------
D|-----------

A|-----------
E|-3~sl~10---


Instrumental (4mal, Variante 2 nur beim 2. Mal) (0:02-0:20):

1. Gitarre:

E|--------------------------|-----------------------------------------|
H|-8-8---8-10-8-8-----------|-----------------------------------------|
G|-7-7---7--9-7-7-----------|-----------------------------------------|
D|-5-5---5--7-5-5-----5-5-5-|-14-12---12-10----10-8----14-14p12-------|
A|--------------------5-5-5-|-14-12---12-10----10-8----14-
------14p12-|
E|--------------------3-3-3-|-12-10---10--8-----8-6----12-------------|


 

E|--------------------------|-----------------------------------------|
H|-8-8---8-10-8-8-----------|-----------------------------------------|
G|-7-7---7--9-7-7-----------|-----------------------------------------|
D|-5-5---5--7-5-5-----5-5-5-|-14-12---12--7----7-7-5--5---7-7-5--5----|
A|--------------------5-5-5-|-14-12---12-------7-7-5--5---7-7-5--5---
-|
E|--------------------3-3-3-|-12-10---10-------5-5-3--3---5-5-3--3----|


2. Gitarre:

E|--------------------------|-----------------------------------------|
H|--------------------------|-----------------------------------------|
G|--------------------------|-----------------------------------------|
D|-5------------5-----------|-5-----------------5-7
----14----12-------|
A|-5------------5-----------|-5-----------------5-7----14----12-------|
E|-3------------3-----------|-3-----------------3-5----12----10------
-|

E|--------------------------|-----------------------------------------|
H|--------------------------|-----------------------------------------|
G|--------------------------|-----------------------------------------|
D|-5------------5-----------|-5----------------7-7
-5--5---7-7-5--5----|
A|-5------------5-----------|-5----------------7-7-5--5---7-7-5--5----|
E|-3------------3-----------|-3----------------5-5-3--3---5-5-3--3---
-|



1. Strophe, zweiter Teil ("Vision, Kultur und Brauch") (0:30-0:38)

 

1. Gitarre:

E|----------|----------------15-----12-----|---------------------------------|
H|----------|-8-10---8-15----13-----10-----|-8-10---8-15-----8-8-8-8-8-8-8-8-|
G|-2~sl~12--|-7--9---7-14----12------9-----|-7--9---7-14-----7-7-7-7-7-7-7-7-|
D|----------|-5--7---5-12------------------|-5--7---5-12-----5-5-5-5-5-5-5-5-|
A|----------|------------------------------|---------------------------------|
E|----------|
------------------------------|---------------------------------|


2. Gitarre:

E|----------|----------------15-----12-----|---------------------------------|
H|----------|
-8-10---8-15----13-----10-----|-8-10---8-15-----8-8-8-8-8-8-8-8-|
G|----------|
-7--9---7-14----12------9-----|-7--9---7-14-----7-7-7-7-7-7-7-7-|
D|----------|
-5--7---5-12------------------|-5--7---5-12-----5-5-5-5-5-5-5-5-|
A|-12~sl~0--|------------------------------|---------------------------------|
E|----------|
------------------------------|---------------------------------|



 

Rap, 1. Strophe, 1. Teil ("Setz dich hin, hör mal her") (0:40-0:49):

E|---------------------|----------------------|
H|------------------15-|----------------------|
G|-14-14---14-14----14-|-14-14---14-14-----9--|
D|-14-14---14-14----12-|-14-14---14-14-----9--|
A|-12-12---12-12-------|-12-12---12-12-----7--|
E|---------------------|----------------------|

dreimal, dann

E|---------------------|-------------------16-18- + harmonics
H|------------------15-|
----------15-17-19-------
G|-14-14---14-14----14-|
-12-14-16----------------
D|-14-14---14-14----12-|-(irre schnell)----------
A|-12-12---12-12-------|-------------------------
E|---------------------|-------------------------


Rap, 1. Strophe, 2. Teil ("Is' richtig, geht nicht, gibt's nicht") (0:49-0:57):

E|------------------|
H|------------------|
G|------------------| 7x
D|-7-----7-7--------|
A|-7-----7-7--------|
E|-5-----5-5--------|

 

E|------------------|
H|---------9999999--|
G|---------9999999--|
D|-7-7-7-7-7777777--|
A|-7-7-7-7----------|
E|-5-5-5-5----------|



Refrain (0:58-1:34):

 

1. Gitarre (Reihenfolge 1-2-3-1-2):

E|-10-7----7-8---7------|-10------------|-10---7----------|-7-8-7---7-8-7---10----------------10-12-7-|
H|------10--------------|-----8---------|----------10---8-|-------8-------8----10-12-8-10-7-8---------|
G|----------------------|---------7-----|-----------------|--------------------(---schnell---)--------|
D|----------------------|---------------|-----------------|-------------------------------------------|
A|----------------------|---------------|-----------------|
-------------------------------------------|
E|----------------------|---------------|-----------------|
-------------------------------------------|

E|-10/\/\/\/\/\/\/\/\3/\/\/\|12/\/\/\7/\/\/\10/\/\|7/\/\/\/\/\/\/\/\|5/\/\/\/\/\/\|
H|--------------------------|---------------------|-----------------|-------------|
G|--------------------------|
---------------------|-----------------|-------------|
D|--------------------------|
---------------------|-----------------|-------------|
A|--------------------------|
---------------------|-----------------|-------------|
E|--------------------------|
---------------------|-----------------|-------------|

E|-------------|
H|-------------|
G|-------4~~---|
D|---0-2~~~~---|
A|-0~~~~~~~~---|
E|-------------|


2. Gitarre (viermal wiederholen):

E|-----------------|-----------------|---------------|
H|-----------------|-----------------|-8--8---8~sl~5-|
G|-99-99-9999997-7-|-4--4--4444447-7-|-7--7---7~sl~4-|
D|-99-99-9999997-7-|-4--4--4444447-7-|-5--5---5~sl~2-|
A|-77-77-7777775-5-|-2--2--2222225-5-|---------------|
E|-----------------|-----------------|---------------|


DISASSEMBLE HOUR GIVEAWAY #010: Jungle Wars 2

Spent the time mostly on editing text.

Text Bytes $00 to $BF are "normal" letters (8x8 px). Bytes #$C0 - #$F5 are 8x16px letters, used for Kana with Dakuten/Handakuten. These can be used for Umlauts or other Diacritic Signs in western languages - as long as they are above a normal letter. Besides that, I found where I could change the width of the first textbox. And made it bigger.

The funny thing is that "ジャングルのしょ", which translates as "Book of Jungle" (or "Buch des Dschungels", aka. "Dschungelbuch", abbreviated as "Dsch.bch") is a string that is reused in the second menu again. Hopefully this won't be used in a different situation again, this might get... uncomfortable complex.

 

 

010-jungle wars ram rom map.zip

DISASSEMBLE HOUR GIVEAWAY #009: Jungle Wars 2

For the first menu, the Text data lies at $62F2 in the ROM. $DF is the first letter. This byte gets turned into a tile according a Table at $04C1 into tilemap entries in the subroutine at $8459.

More testing to change text next hour.

009-jungle wars ram rom map.zip

DISASSEMBLE HOUR GIVEAWAY #008: Gokinjo Boukentai

I found a table. Which is most the time a good sign. The table that I found organizes DMAs, so it is for Data Transfers, which is always a good sign, too. So far I saw it, most of the Addresses in that table are WRAM, this means: Most of the time, it is used to transfer stuff from a place where it already has been temp-stored to to it's final destination. Meh. So: It can bring me further to my goal, it could lead me nowhere.

Ich habe eine Tabelle gefunden. Was meistens ein gutes Zeichen ist. Die Tabelle, die ich fand, organisiert DMAs, also ist sie für Daten-Transfers, was auch immer ein gutes Zeichen ist. Soweit ich es sah sind die meisten Adressen in der Tabelle im WRAM, was heißt: Die meiste Zeit wird sie benutzt, um Zeug von einem Platz, wo es schon vorher zwischengespeichert wurde, an seinen Bestimmungsort zu bringen. Meh. Also: Es kann mich meinem Ziel näher birngen, oder mich nirgendwohin führen.

008-gokinjo boukentai.zip

DISASSEMBLE HOUR GIVEAWAY #007: BlaZeon

Prepared a little bit of BlaZeon more or less for reassembling; started at the very start of the game and came to the first few DMAs (Cleared VRAM, transfered two Palettes). This game, too, doesn't seem to be crafted by master hand. The clear twice the OAM address registers, for example, but do not do anything there. Or, they deactivate in the first bit at least thrice the HDMA registers without ever using it. Weird stuff.

007-blazeon.zip