News:

As a consequence of the forum being updated and repaired, the chatbox has been lost.
However, you can still come say hi on our Discord server!

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Daddy Poi's Oily Gorillas

#76
Misc. GS Hacking / Storybook Flags Guide
19, June, 2012, 02:49:05 PM
This topic is all about how to know what is what in the flags. Note that GS1 and GS2 seem to be quite similar. (Remember that you can access this menu with 03001238:01 and B+Select in GS2.)

Based off GS2... I know...

000 - 1FF = General Data that includes practically everything you could use anywhere in the game. Character/Djinn flags, and what not.
000 - 007 = Player Characters
010 - 01C = Summons (Only the tablet ones from Zagan to Iris.)
01E = Toggles hard mode. 0 is default.
020 = GS1:  If on:  Young Isaac / Young Garet
021 = GS1:  If on:  Young Isaac wears Machete; Adult Isaac is transparent.
022 = Toggles overworld music. 0 for default, 1 for joined party music.
02E = Hard mode
030 - 07F = Djinn
080-0DF = Cleared when switching rooms.
(100-15F = Unknowns?)
107 = Disables menus (A/Select, and Start button (A.k.a. Pause menu) screens. You can still access the debug menus, though. Also disables psynergy shortcuts.
110-113 = Elemental Regeneration: Adds 4 PP in battle at the end of a round. Venus, Mercury, Mars, Jupiter, respectively. ; Cleared when you switch areas.
11B = Music never changes when you switch rooms.
11C
123 = Set if current room is town. Related to the Retreat ability, but not what disables Retreat. (Cleared on room change, but set if byte x3 is 2 for a room entry at 080F17A8. "02" disables Retreat.)
12F = Seems to be set directly after Area flags are cleared. (x300-3FF); but is soon after unset. (Not sure when, yet.) ASM: 080C9C92
144 = Disables Retreat.
146
(160 - 17F = There are some debug mode flags in here, not sure what all is here yet.)
160 = Disable random battles. (Does not require debug mode to be enabled.)
161
163 = *Requires Debug mode, I think* Disables battle encounters, warps, etc. (You cannot climb up vines, move pillars, etc.) You get free-movement on the world map (Navigating over mountains and oceans.)
167 = Boosts Encounters? (Set if one of the party members has an item that boosts encounters.)
16A = Should be battle related.
16B = Should be battle related.
16C = Should be battle related. - Cleared when switching rooms. (0=Battles can have up to 6 enemies? ; 1=Up to 3 enemies?)
16D = *Requires Debug mode, I think* In battle, during the attack sequence, you can press R to destroy all the enemies. Do this with Select pressed and it'll destroy your party.
16E = On battle encounter do djinni tutorial.
172 = A line appears between Piers and the other three on the Status screen.
173 = Battle Arena (For stepping in the circle & clearing enemy flags for enemies that don't appear in the arena)
174 = Should be battle related. (Enemy Groups related: 0=Get average levels for all once defeated enemies Returns NEG 2 if any enemy in battle was never defeated; 1=Get average levels for all enemies in battle.)
175 = Alternate music during the Echo djinn tutorial. (Set when you hold UP after leaving Daila.)
176 = On ship during World Map. (Flag used in music table.)- Sets/clears on room change. (Note: 020004B6 is read.)
17C = "Cannot save here" when trying to save.
17D = "This is no place for that!" when trying to save. (Only if flag 17C is off.)
17E = "The Pause Menu is not available now." (Cleared when switching rooms.)
17F = GS1: Isaac can run faster. (Hold B.)
180 - 1FF = Area flags (Flags are set when you visit the entrance room of an area.) I'm guessing there are unused flags mixed up in this bunch. This is used for the World Map Screen. (R button on World Map.) Bank: 080F1140

200 - 2FF = Room-based flag bank. These are reset back to 0 when you switch between rooms.
300 - 3FF = Area-based flag bank. These are reset back to 0 when you switch between areas.
400 - 41F = Shop flags. Each flag is for each shop, and they are set when you visit them the first time. The order of these flags match the Shop list in the editor.
420 - 5FF = Probably unused?
600 - 782? = Enemy flags. These are set on first-kill of an enemy. Each enemy has a flag. (?) I will need to look into this...
783? - 7FF = Probably unused?
800 - ??? = Story flags. (Cutscenes/etc.) Not sure where this ends, but I know the A80 section has story flags for Anemos Inner Sanctum.
E00 - E06? = Chests (Probably the extended section of the original F** section.)
E00 = Orihalcon (282:2)
E01 = Valkyrie Mail (284:7)
E02 = Sol Blade (285:1)
E03 = Psy Crystal (294:14)
E04 =
E05 = Dark Matter (306:2)
E06 =
E41 = Unknown
E50 - E5F = World Map Equipment Or Hidden Items?
E5B = Rusty Axe (Captain's Axe) SE of Lemuria
E5C = Rusty Mace (Hagebone Mace) NE of Izumo
E5D = Rusty Sword (Pirate's Sabre) E of Tundaria Tower
E5E = Rusty Staff (Goblin's Rod) W of Kalt Island by waterfall.
E5F = Rusty Sword (Soul Brand) Western seas; surrounded by rocks.  Ship w/ wings required.
E70 - E78 = Mimics
F00 - FFF = Treasure flags.


Okay, this is just the basics for now. Did I miss anything important?
#77
Misc. GS Hacking / GS: Dark Dawn (U) Data List (WIP)
01, April, 2012, 05:10:30 AM
I'm in the middle of hacking Golden Sun: Dark Dawn to learn a bit about its data, so I guess I can post what I know in a very brief manner.

The addresses are in RAM. (Since this data is compressed in the ROM.) The format of its compression is one that Bowser's Inside Story also uses. (Though, BIS has at least 2 compression formats... I only know one that Dark Dawn uses right now.)


We'll start off with ROM locations, most of the data is compressed.

00004000 = Boot Data (The compression probably starts at 00008000?): There should be a very large compression block with many databases in it: (All of the following should be compressed)
00042BF0 = Item data (Estimate location)


Now for RAM locations!

02000000 = The boot data should be placed here and decompressed.  It's very large, so it should end somewhere pass 02064A4C for sure.

02001158, ~0200146C = Calculate keypad info from 04000130, and place at 020791C8. (?)

02003FBC = get pc/enemy ram address (0-7 for pc, 80+ for enemy; 8 and 9 might be Isaac and Garet during tut battle, but I do not know.)

02005D9C = Recalculate stats

02010820 = Address to keypad info

02017628 = Check keypad 0x40, 0x80, 0x1
0201778C = Address to keypad info

0201A7E4 = Address to keypad info

02023B40 = Address to keypad info (For check on 0x100, 0x200)

02026BB4 = Address to keypad info (For check on 0x40)

0202BE34 = Address to keypad info

02149DDC = Address to keypad info (This is in thumb code.)

02061898 = Everything before here should be code....

02064A4C = Item Data!
02064A68 = ? (Long Sword)
02064A6A = Price
02064A6C = Icon
02064A6E = Type (0=Item; 1=Weapon; 2=Armor; 3=Shield; 4=Head; 5=Boots; 6=Ring; 7=Other)
02064A6F = Flags
(01=Curses when equipped;
  02=Can't be removed;
  04=A rare item?;
  08=An important item;
  10=Carry up to 30.)
02064A70 = Equipped by?
02064A72 = Attack
02064A74 = Defense
02064A75 =
02064A76 = Use
02064A78 =
02064A7A = Number of unleashes.
02064A7C = Unleashes offset.



02077658 = Party Data! (This can be found compressed with other data at around 0004C8BB in the

ROM.)
02077658 = HP Growth
02077664 = PP Growth
02077670 = Attack Growth
0207767C = Defense Growth
02077688 = Agility Growth
02077694 = Luck Growth (8-bit)
0207769A = Elemental Levels (8-bit) (Ex: 54, 3, 1, 2)
0207769E = Level
020776A0 = Items (x8?)
020776B0 = Unknown (*9 of xFF, *1 of 00)
020776BA = Innate Psynergy (x8?)
020776CA = Level/Experience required? (I have a feeling this is in percentages of 20, 25, and 30.)

---

020791C8 = Keypad info

Now for the PC data that is used for in-game play.

0207B16C = This is Matthew in 16-bit ASCII.

0207B194 = Level

0207B1BA = Max HP
0207B1BC = Max PP
0207B1BE = Current HP
0207B1C0 = Current PP
0207B1C2 = Attack
0207B1C4 = Defense
0207B1C6 = Agility
0207B1C8 = Luck
0207B1CA = 0001
0207B1CC = 0000
0207B1CE = Venus Power
0207B1D0 = Venus Resist
0207B1D2 = Mercury Power
0207B1D4 = Mercury Resist
0207B1D6 = Mars Power
0207B1D8 = Mars Resist
0207B1DA = Jupiter Power
0207B1DC = Jupiter Resist
0207B1DE = Psynergy (8000 = Class Psynergy (Non-innate) ; ...)

0207B21E = Items (F800 = # ; 0400 = Red X on icon. ; 0200 = Equipped ; 01FF = Item)

0207B2C8 = Karis
0207B424 = Tyrell
0207B580 = Rief
0207B6DC = Amiti
0207B838 = Sveta
0207B994 = Eoleo
0207BAF0 = Himi


02220B80 = Text bank (Pointers.)
0223B2E8 = Last text string.

0223C310 = Text bank 2. (Starts with battle-related text, but later may include other text?)
0225F922

0225F948 = Text bank 3. (Place names.)
022602CA
#78
Open Discussion / Favorite Lighthouse? Yoshi, Yoshi! =P
25, January, 2012, 07:10:45 PM
Just vote for the lighthouse you like best.

This includes the music, the puzzles, the enemies, everything.


It was tempting to add Yoshi Lighthouse, but it is not in the game, so..
#79
Open Discussion / Growth - The Power of Life!
20, October, 2011, 04:55:18 AM
This topic is here so you can talk about how tall things are. For example, like your cat or dog... and even yourself?

I'm probably around 5'3"?.... If it helps, I'm a meatless vegetarian....
#80
Open Discussion / Email Services
23, July, 2011, 10:23:32 PM
I usually use Yahoo. But after some looking into other services like hotmail and gmail. I noticed that they have something quite useful.

It is linking acounts./ automatic forwarding. (Used if you want to check all your mail from multiple accounts in one.) And you can even select an email address for the From field when you compose a message.

Anyway, one reason for having multiple accounts is like say, suppose you sign up twice for an email-based login at some website. (Or if you get banned and have to sign up again.) This way, you won't have to change your primary address if you don't want to, and instead, use email forwarding/etc.

So, which email service do you think is the best to use as the primary right now?
#81
Misc. GS Hacking / Djinn Editing
21, July, 2011, 09:22:05 AM
080AE8D4 = Give Flint to Isaac.
080AE8DE = Give Fizz to Mia.

080B0B78 = Add Djinni
080AE834 = Add Djinni / Raise flag in Storybook flags. (02000046)
r0 = Party Member (0-7)
r1 = Djinni type (0-3)
r2 = Djinni (0-19; or in hex: 0h-13h)

Notes: For r2, you can do up to 31/1Fh, but it would be pointless. Any higher doesn't modify djinn flags (bit out of range.)



Fun tip: Did you know Party Members 80h – 85h are for enemies in battle? It links to this pointer: 030000D8. I doubt you can actually give a monster a djinni, though. Chances are, the fields in the enemy data might be somewhat different. But seeing how all this is related, it makes sense why you were able to have up to 11 characters in a Player Character.

a
Further in the function that adds Flint and Fizz, there is some advanced stuff that will add the other djinn randomly. (I was looking at 080AE96E.. function call to some random number thing.. and the next function call is at 080AE98E.. with the arguments being r0 for element, and r1 being for djinni.)

080B1290 = This is the percents database that tells you how likely you will get the djinn. Each group of 7 are for the first 7 djinn in each elemental category.


After making the changes you may have to start a new file.
#82
This may strike your mind, but while I was looking at the code near where the party members are reset. I saw something where up you press the UP arrow key, it sets a flag in Storybook Flags.

After some research, I noticed that the music during the tutorial was different.

--When you exit south of Daila, make sure you are holding the UP arrow. Then scroll through the conversation until you hear the music change.

Notes: The flag that was raised is at 0200006E:20.
#83
Open Discussion / Languages
04, July, 2011, 04:31:23 PM
Which "second" language do you think is the best to learn after English, and why? (In general.)

Some choices..

-French
-German
-Italian
-Spanish
-Japanese
-Chinese
-Latin (Dead language)
etc.


I'm thinking Spanish... because a lot of people know it.. but then the others could be good for getting a job where people lack the translators needed.



EDIT: This topic is now about your favorite language and why, and what languages you want to learn or are learning. Basically just Languages in general.
#84
Have you ever used a fake name on a real-name based site... It's kinda more sad and disturbing than a quiet forum when you do get caught.

I signed up a LONG LONG time ago at facebook as Charleys Drpepper, I only had like 6 friends maybe.. and now.. after checking my emails.. I decided to go on the site again.. and .. I've just noticed I've been suspended.



Gosh, I hate the thought of filling out the form...---

.EDIT: ..  Being limited to a certain number of name changes to begin with discourages me from using a real name.
#85
Open Discussion / Thanksgiving 2010
25, November, 2010, 09:31:42 PM
Hello everyone! How was thanksgiving? Did you have a good time? Discuss here.

Happy Thanksgiving, and don't let that turkey take you over.
#86
Non-GS Hacking / Post your GBA ASM Questions here.
03, November, 2010, 06:10:08 PM
I found GBATEK to be the most useful. It may be easier than you think, I strongly recommend you use the SDL-H version for any assembly hacking you do.

Take note of MOV, LDR, STR, and the Branches (B, BL) - I consider those as being the most basic.

MOV = Simply put a value in a register.
LDR = This is 32-bit, but LDRH is 16-bit, and LDRB is 8-bit. This is for loading a value from an offset into a register.
STR = similar to LDR, it has STRH, and STRB, it is for storing the value of the register into an offset.

B = A simple Jump, no conditions, that's about it, just a jump.
BL = Branch and Link. It is a function call. This is so you can Jump to another function and come back here at the end of that function.

And there are branching with conditionals.. BLE, BEQ, etc.

Ofcourse, all this is THUMB. ARM may have the same stuff as well, and they have much more you can do. (But it's a bit slower.)


So, if anyone needs help in ASM hacking (or has any questions on it) then you are welcome to post here. (My only real practices on this were in M&L:SS, so I might not be the best...)
#87
So what do you think? Also, if you can, it would be nice if you gave your reason by posting below.

On the left, is the name in their urls, the middle, is the name that we have as translations, and the right is suppose to be in-game US names.
#88
Creative Works / My Audio
10, October, 2010, 01:26:29 AM
This is actually audio I made up myself.. While playing my piano... I came up with my own tones... then after-wards... I eventually put them into Anvil Studio...

http://www.mediafire.com/?ulunhy8ijblo0ic - I decided to name this one Paz... because that's the day I made it into Anvil Studio.. (Paz is Spanish for Peace, and Peace Day was on ?? Sept. 21st.)

I had another one... but I might have to upload it again a bit later... (,maybe)


Tell me what you think....
#89
Open Discussion / America vs. Socialism
23, December, 2009, 10:10:03 PM
Okay, most of you are probably wondering why I posted this. Well, I have heard that America in the future will one day have socialism, it cannot be stopped, but it can be delayed. The organization that may delay it is going to be The Church Without Walls. How many people have heard of anything like this? / I do not know much about such an organization, but it is rather interesting, and scary to think America could get socialism....
#90
Tech, Gaming and Entertainment / Reverse Image Search
25, November, 2009, 06:44:51 PM
Huh, what? You say. Well, as the title states, it is REVERSE, meaning you put in a picture instead of text, and it searches..... well, you know.

Anyway, I happen to find a site that sounds interesting... although, you could probably google this topic's title.

http://www.halfbakery.com/idea/Reverse_20Google_20Image_20Search


If you happen to find anything to do with Reverse Image Searching, post here.
#91
Tech, Gaming and Entertainment / Recognition
03, November, 2009, 03:33:00 PM
Did you know there is such a thing as Face Recognition? It is weird, but I have discovered programs which can be used to log you in via face, it stores your usernameand password and if your face matches the stored picture it automatically uses your username and password to log you in (this could be via Windows, or via websites..)

Not only that, but there seems to be also a Facial Expression Recognition which can detect if you are feeling:

-happiness
-disgust
-fear
-anger
-surprise
-sadness


There are plenty of other types of recognitions too, if you are wondering why the title is Recognition, here y'all should discuss the types of recognition programs (Voice recognition, etc.)



To add on to this: This is the type of things you'd add to a robot.
#92
Open Discussion / Holiday
31, October, 2009, 07:35:00 PM
Well since today is a holiday. (Halloween.) I had a thought to post this poll up. I hope your selection is listed in the poll. :)
#93
Open Discussion / SMF
23, October, 2009, 08:48:00 PM
Tell me what you think about this open-source Forum.

Here, you can get your own host as long as it follows the requirements. Simple Machineshas two rules,

They are:

1. No modifying the copyright.

2. No redistributing without written premission.

Other than that, the rules that you will have to worry about are with the host and the Admin (Atrius ofcourse)


...

Usually it is best listingPros and Cons before making a final decision.

Pros:
-Open-source
-Free
-You can edit Post Count.
-You canaautomatically install third-part mods.
- Etcetera.

Cons:
- We will miss omgforum (ofcourse not really, we haven't been here long enough.)
-Atrius will have to go and take a while on setting it up.
- Charon might have to go and add a thousand smileys again.
#94
Open Discussion / So how is the NEW GSHC?
19, October, 2009, 11:43:00 PM
This poll is here because I'm curious as to how many people really do like these forums.
#95
Open Discussion / What Should Role's New Name Be?
04, July, 2009, 09:43:00 PM
Well we were talking about this in the introductions, so due to Charon's rule I moved it here (to avoid anyone getting caught by the hot potato.)

So far we are thinking Resa sounds good...

Resa
Rebecca
Rhonda
Robin
Robyn
Roxanne
Roseanne
Rosa
Rose
Rosaline
Rosemary
Rachel

Rachel - 1 vote (Charon)
Resa - 2 votes (Salanewt, charleysdrpepper)

You may change your vote at any time.

This post has been edited by charleysdrpepper on Jul 4 2009, 09:05 PM
#96
Tech, Gaming and Entertainment / Visual Basic
01, July, 2009, 11:01:00 PM
Visual Basic

Post programs you made, or useful programs you really enjoy here and feel it will benefit others.

Okay, if you want to download Visual Basic so you can code too, google it: Visual Basic 2008.

Here is where you may also ask questions concerning how to do things on the program..


Also I happen to have made this nice looking program with it, hope you like it.

P. S. - If anyone has trouble with it let me know. (Any errors, etc. or want to suggest something)

Lottery V1- Version 1.0



Okay, Email field is only so I may contact you if I feel like it, if you click yes (default) for the alert box that appears for when you click Spin! Currently this has no real use, but just to play around with, if you want. Through my learning some codes, I put this together in 1 day. It sends the email to charleysdrpepper@gmail.com, but ONLY if you click Yes to the alert box.

Edit: If you happen to be testing this program right now, I do not mind if you click Yes, but try not to do it too much because it will be like spam, thank you!

This post has been edited by charleysdrpepper on Jul 2 2009, 11:02 AM