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.


Topics - Evie the Mother Hen ☽ ❤

Pages: [1] 2 3 ... 30
1
Generation I Glitch Discussion / How far can 0x0 sprite dimensions corrupt?
« on: November 02, 2019, 12:16:26 pm »
Glitch Pokémon's 0 dimension sprite dimensions (height/width) can cause a buffer overflow while decompressing the SRAM, into RAM. Up to where in RAM can this corrupt? We know Yellow MissingNo. corrupts C0EF/C0F0. Other than C109 (facing direction which allows for ACE), are there any other corruptible locations to do something useful to exploit?
2
Wiki Discussion / Direction
« on: October 30, 2019, 07:04:23 am »
A poll in regards to wiki organisation. Please express what you want  :). Thanks for your time.
3
Writing / Thoughts of the day/week/whenever
« on: October 10, 2019, 04:19:54 pm »
"A small wheel steers a giant ship"

Small changes mean a lot and they don't necessarily have to be viewed from a borderline quantum-mysticism perspective.
In this example, it is someone's thought that invokes the desire to turn the ship (beforehand the people's desire to make it) and thus get to the other side. Without the mind (a debatable quantum phenomena) none of this would be possible.

Another example is simply giving thanks, or saying hello to someone. Life is surprising and you may make good friends with that person in ways you never imagined.
4
Generation II Glitch Discussion / Idea based on Battle Tower SRAM glitch
« on: September 29, 2019, 05:15:30 pm »
I wonder if when doing the Battle Tower SRAM glitch or maybe a general incomplete save through the save option you can carry forward certain old Mobile GB Adapter data stored in SRAM?

This comes to mind. Though since stored Pokémon in the PC are carried forward you arguably don't need to get a Celebi from the proto-GTS.
5
General Discussion / Coin names for obscure feelings
« on: September 11, 2019, 08:49:22 pm »
After I read about it these on a website, they have fascinated me at this point. I gather this might be a fun exercise to get to know each other in the community better. :) I get a ton of them I'm happy to share. Am a little tired but may have more fresh ideas tomorrow.

Below are some obscure feeling names that are real but rarely used (though I believe I may have heard sonder in writing once).

Quote from: https://lite987.com/weird-emotion-names/

"1 - Sonder
Sonder is that feeling when you realize that everyone you see, everyone who passes you by has their own complex life. Their life has the same kind of feelings as yours does - with heartache and happiness, and routines, family, and everything else that happens in life. Every person out there has their own filled life - just like you.

2 - Zenosyne
Zenosyne is when you feel that time keeps going by faster and faster. When you were younger 10 minutes was an eternity! Now, a whole year goes by and it feels like it only lasted seconds. This video has a really great way of explaining it.

Zenosyne: The Sense That Time Keeps Going Faster

3 - Chrysalism
This is one of the ones I mentioned earlier. Chrysalism is that relaxed, calm feeling you have when you're inside and it's storming outside. I never knew there was an actual word for it until today!

4 - Monachopsis
Now this is one we can all relate to at one point or another, in our lives. Monachopsis is that weird feeling that you're out of place. It's a small feeling, but somehow persistent.

5 - Lachesism
Lachesism is a pretty unique one, and every time I think about it - it reminds me of the movie 'Fight Club.' According to The Dictionary of Obscure Sorrows, Lachesism is:

the desire to be struck by disaster—to survive a plane crash, to lose everything in a fire, to plunge over a waterfall—which would put a kink in the smooth arc of your life, and forge it into something hardened and flexible and sharp, not just a stiff prefabricated beam that barely covers the gap between one end of your life and the other.

6 - Rubatosis
This is another one I mentioned earlier. Rubatosis is that hard-to-explain, unsettling feeling you get when you actually start noticing your own heart, and its own beats. It freaks me out Every. Single. Time.

7 - Klexos
Klexos is the art of dwelling on the past - and it really is art if you think about. Recalling a memory now, then recalling that same memory five years from now can have a different effect on you (even though the memory is the same). This video explains it really well (and really creatively, I might add).

Klexos: The Art of Dwelling on the Past

8 - Jouska
This is definitely something I've done a million times, and I know you have too! Jouska is when you play a conversation over and over in your head, but it never happened. It's a hypothetical conversation - like you asking your boss for a raise, and you keep playing it out, or a fight with a friend (and you're thinking, 'I should have said that').

9 - Liberosis
Liberosis is that feeling, that desire to care less about things.

10 - Kuebiko
This is an exhausted feeling - both physically and mentally. It happens after acts of violence takes place - like your mind and body just can't handle all the negativity. You can feel this way even if you're not closely linked to the violence (like seeing things on the news or online)."

1. Frembluence (as opposed to aloneness in solitude) : A soft gentle feeling with a sense of eloquence. Often when you're with family, friends, just listening to music enjoying the moment. Togetherness is a fundamental part of it. It may have a sense of timeless. In another sense like being stroked by a feather.

2. Devotamason: You feel a mild sense of concern but psychologically this is masked away. In the middle is apathy. On the other side is patience and a sense of meaning. Examples: Long plane rides, all-night marathons/research/browsing. Devotamason may be uncommon without fear before it (but only once or twice, until you are used to doing what will cause the devotamason)). Another more intense form is; you are willing to go skydiving or do a swimming technique that's difficult for you - you get this feeling, but when the action is taken it is transmuted.

3. Antighaon: You momentarily imagine, spontaneously, you are role-playing someone else, but later realise it's not real. Example: subconsciously: "I remember in Shrek when he splashes in the swamp at the beginning">so you emotionally role-play Shrek in your head for a split second (feel bold/don't care whether people might think you're rude/etc.) Often it has to be with some related form of qualia (picturing an interesting character in your head, imagining a quote etc.).

4. Thevol ("The vanity of life"): When we are full of energy, perhaps deep/important/matters of awe do not appeal to us. Thevol is a strong emotion similar to awe but is longer lasting with an admiration for the arts - and as such: the dark and depressing songs are the most powerful, not necessarily because they are painful but also because they give us admiration. It's a division of suffering (very likely) one of the most painful feelings we all face upon death, but a less intense form if you have ever had a panic attack you can use music to escape and cause Thevol, sometimes adrenaline for 'hidden ability' (i.e. verbal proficiency or physical ability).

5. Escawe ("Escape awe"): Another type of awe but the positive nature is more apparent. When a stressful situation or limitation is removed, we feel awe maybe because we find what we wanted, or because the stressful situation or limit in comparison feels tiny now, and invokes forgetting.

6. Esstraying: You suddenly feel, some moments ago you were on the right train of thought/wavelength, but it later goes away, and your confidence disappears. Example: You are doing a public speech, you get everything right. Suddenly you forget one little thing. Your emotions suddenly change, and there is a measure of esstraying (that you are not the cognition you wanted).

7. On de ja vu: Sometimes there is a unique essence (perception) to a feeling that only makes sense when you remember something. If it is common on a variety of occasions, we may have words for them too. But otherwise we just forget them. This fascinates me because it may be directly linked to cognition and memory. Example: You forget the feelings associated with a game you haven't played in years, you play it again and feel nostalgia. But put nostalgia under a microscope and you may experience many other feelings. However what causes these feelings to replicate in places outside of the game? Maybe say, the "falcon punch" theme in the F-Zero anime, for me it kind of has a silly 'corned beef' like aesthetic with a mix of The Flintstones with a down-to-earth positive "this is funny and cool" feeling (yeah I'm weird OK owo...). The mind then gathers things that seem similar to Captain Falcon and the feelings replicate (not sure if I can think of an example here. However, Kirby/Yoshi may feel similar archetypes).

Now what's fascinating about the mind, is that the feelings invoked by one example can transmute unexpectedly; and suddenly you forget the other, because you can't have more than one frame of consciousness? (Maybe by extension the psychology of forgetting) For example, your head says "gosh I love this song" with a distinct aesthetic. But (an inevitable condition I guess), as time passes you like it but with a different aesthetic. Strictly these aesthetics due to differing conditions may change in extremely small scales of time ranging from less than a second, after the music loops, or simply 'until we get bored of it' etc. A broader example in terms of time is simply: if we're in a sad mood depending on the conditions, something that made us happy isn't quite effective. And more primally, the transitions between positive and negative emotions.
6
Art / Metaphysics ideas
« on: September 10, 2019, 07:05:17 am »
7
Thinking back to the 'good old days'. Feel personally platformers like Sonic, Mario felt innovative in a way that doesn't quite measure today. (though this said Mania feels close to the originals)

Vote your favourite Sonic game here. :)
8
Use either a Brock Through Walls or Pewter Museum guy glitch. These are caused by talking to the Pewter Gym or Pewter Museum guys from the wrong coordinates, as known. If their path data causes corruption of CD2D/CD2E this means the equivalent of the last Special stat/Level was corrupted!

Therefore, after following a normal path directly after to re-enable your Trainer escape glitch, flashing the Start menu and returning to the route you escaped from, you can get unexpected Pokémon and Trainers (not limited to Levels 1-7, or rosters 1-7) that depend on the method you used (coordinates, path pointer following the coordinates in the data).

Note this doesn't affect all bad paths, but an extremely large number of them. You can also use TheZZAZZGlitch's item 3/item 4 dependent method with a custom item 4 (his recent video: https://www.youtube.com/watch?v=RkKatd72PiQ ). If your item 4 points to RAM, you can encounter almost any glitch Pokémon or glitch Trainer you want, in theory.

You can also theoretically do this with 'bad Oak paths', as I noticed CD2D was corrupted with one but I haven't confirmed if you can escape them yet.
9
Generation I Glitch Discussion / Brock Through Walls addendums
« on: August 25, 2019, 11:58:54 pm »
As documented, Brock Through Walls will read your coordinates (if they align at xxx2, xxx6, xxxA, or xxxE) before reading the little endian script pointer that follows. But what exactly is this script pointer?

An answer to this can be found here:

https://github.com/pret/pokered/blob/6ba3765c5932996f5da6417ae703794ff10bb1cb/engine/overworld/pewter_guys.asm

Before the Pewter Gym guy (or Pewter Museum guy! hence the Yellow walk through walls glitch with him and TheZZAZZGlitch's recent finds) can walk their main paths, they must perform a smaller path based on the player's coordinates so that both the player and the NPC are guided correctly.

The actions in the scripts are based on a string of bytes terminated by 0xFF, such as:

.one
   db D_LEFT, D_DOWN, D_DOWN, D_RIGHT, $ff
.two
   db D_LEFT, D_DOWN, D_RIGHT, D_LEFT, $ff
.three
   db D_LEFT, D_LEFT, D_LEFT, $00, $00, $00, $00, $00, $00, $00, $00, $ff
.four
   db D_LEFT, D_LEFT, D_UP, D_LEFT, $ff
.five
   db D_LEFT, D_DOWN, D_LEFT, $00, $00, $00, $00, $00, $00, $00, $00, $ff

The actions seem to occur in reverse order. Hence, preliminary path one (facing Gym guide from left) is actually Right>Down>Down>Left.

As for the main paths, they appear to be stored in a special format so that Game Freak didn't have to write the same direction multiple times;

An example from; https://github.com/pret/pokered/blob/725b86ebbec23bd1f53fd60bf0201c904fee951d/engine/overworld/npc_movement.asm

RLEList_PewterMuseumGuy:

   db NPC_MOVEMENT_UP, $06
   db NPC_MOVEMENT_LEFT, $0D
   db NPC_MOVEMENT_UP, $03
   db NPC_MOVEMENT_LEFT, $01
   db $FF

; So the direction is defined, followed by a byte indicating how many times it must be taken.

When you follow the path, the directions are stored at a buffer from CCD3 (however directions are stored backwards; with the last at CCD3 or CCD4). It seems (??) this works with CD38 to determine which direction from the buffer to choose, which is decremented afterwards until CD38 is 0, and if you use a memory editor to change the CCD3 buffer while moving, you can temporarily create custom paths. However, it would seem because CD38 is one byte; paths can only be a maximum of one byte.

So it seems the Brock Through Walls paths (at least with the main non ACE method) are not a main glitch script pointer, but a glitch preliminary script pointer.

When the mass corruption occurs (including hold B for walk through walls), it is also because the CCD3 size is too large.

I tried creating an Oak Through Walls, but it appears he may work differently. I tried setting D5F0 (D5F1's Yellow equivalent) to 1 to enable the "Hey! Wait! Don't go out!" message (which is possible with expanded PC items) when entering Pallet Town, and I changed D35D (map) to 0x00 on Pewter City (which uses the same bank as Pallet Town so is safe even if you don't change D36D-E) on the same coordinates used for Brock Through Walls, then used 9F to load Pallet Town with those coordinates.

Surprisingly, after a while the Start menu opened like in Brock Through Walls. Sadly, possibly only the x-coordinate is checked here, and I couldn't find any walk through walls stuff. But x-coordinate 0x77 enabled me to fight a wild MissingNo. (like hooked Dragonite). It froze the game so I couldn't tell whether it was hooked or if you could fight it.

Additionally, in corrupting CD2D/CD2E with Brock Through Walls, we can get Pokémon normally unavailable with the Trainer escape glitch. https://forums.glitchcity.info/index.php?topic=8872.0
10
Using this method, you can perform arbitrary code execution with wrong pocket TM49 (gift from Bugsy). You don't need a bootstrap Pokémon for this method as it runs PC items directly. It requires a Bellsprout and clearing the whole game without saving with the save cleared with Up+Select+B.

https://www.youtube.com/watch?v=pbSavUyFC_Y

The following code from PC item 5 will let you warp to the Safari Zone gate for instance once you use TM49 from the wrong pocket:

 
X Accuracy x1
TM27 x1 (Return, Goldenrod Department Store gift)
Ultra Ball x2
Great Ball x45
Great Ball x45
Great Ball x45
Great Ball x45
Full Restore x3
Energypowder x4
Focus Band x1 (Saffron City Fighting Dojo)
Ultra Ball x2
Great Ball x44
Super Potion x80
Ultra Ball x4
Heal Powder x4
Leaf Stone x1 (Sea Cottage (from Bill's grandfather) or possibly Mystery Gift)
Ultra Ball x2
TM10 x(any) (Get from Lake of Rage or buy from Celadon Department Store)

I'm going to try and make a code to fill the Pokédex and a wild Pokémon mod, given that in VC Korean Gold/Silver it seems to be normally impossible. Watch this space :).
11
As of now, this is ACE only, which is a shame because all you have to do is change one byte.

This is a new variation of https://glitchcity.info/wiki/Grass/rock_Surfing_glitch (Italian/Spanish) based on address D535.

Like https://glitchcity.info/wiki/English_grass/rock_Surfing_glitch ; this works in English Red/Blue. I'm afraid I forgot what this does to the memory. Perhaps it is linked with D535 too.

Theory: Encounter any Trainer on a route with grass encounters and water but no default water encounters, then change address D535 ('grass tile') to 0x14. 0x14 is normally the water tile. If you are on a right facing shore tile (as compared to a left one; the one used in the old man glitch), you can also use that instead and change 0x14 accordingly to 0x54

Changing D535 to 0x14 and moving in water will make you look partially submerged, like this:



It seems the game will now use the grass encounter rate (reading D535 as a grass tile) but the water encounter list.

This leads to lots of nice unintended encounters. Like old man overwriting grass table, Trainer roster data overwites the water table too. Mew may also possible with a Squirtle Trainer etc?



You can change D535 to 0x14 with arbitrary code execution (e.g. Lemonade x20 TM34 x 53 TM13 x 201) I'm wondering if however there are viable non-ACE ways to do this trick that wouldn't be obsoleted by Trainer escape glitch (not including the connection copier and invalid map scripts as they are closer to item ACE).

D535 may be hard to corrupt with Super Glitch as it is just too far away. It may work with multiple Super Glitches but would cause a lot of corruption and would likely freeze the game.
12
The ledge walk through walls glitch and museum walk through walls have been good (repetable) means of wtw, but usually you needed to count remaining Safari Zone steps until the last is in the middle of the air from a ledge and have a poisoned Pokemon/all fainted party Other past walk through walls methods may seem farfetched and require careful planning (i.e. grass tile printing in glitch item name overflow, the glitch boxset method in Red/Blue).

Using the expanded items pack/dry underflow glitch, these issues could maybe be addressed. Setting up arbitrary code execution to do this may be simpler; in theory, given how CD38 is written to a number of times, it could be as simple as placing a specific item in the map script item slot, however for documentation are possible alternatives below.

1. Using a Rival's effect item like 0x94, jumping off a ledge will enable you to float perpetually only until the WTW state breaks. You can use it in such a way you can alternate small left/right steps in the air, guaranteeing ledge (CD38) mode when your steps run out. In theory a poisoned Pokemon is not needed to escape the gate with no oob freeze either; changing the tileset address in item underflow will allow you to Fly away. Furthermore if you don't/can't use Fly, changing to south map connection (not D365/4 but the addresses intended for route transitions) to an outdoor map may also work. As neither Flying or changing routes don't normally affect CD38, this may be possible.

2. In the expanded PC items from doing dry underflow in the PC, various event flags can be adjusted. If the Pewter Gym NPC counts in the range of addresses you can alter this way, maybe his script to walk you can be reenabled even after beating the gym. This could allow you to do Brock Through Walls. What is more obscure compared to Red/Blue is that Brock Through Walls works in Yellow; its just the known requirements are harder (not viable for new games as of now) and the skip first gym glitch was fixed. However, a means of getting the expanded inventory quickly (SRAM glitch or possibly the timing specific glitch mart method) would allow you to bypass him and talk to him from the right anyway.

Notes: The requirements for Brock Through Walls are here https://glitchcity.info/w/index.php?title=Brock_Through_Walls&diff=23590&oldid=22347 it was removed from the article as though it does work, there was something wrong with these specific requirements. They may have either been false details or are incomplete.

Expanded bag documentation but only for regular bag right now: here Item 42 (D36E/F) can read a pointer including RAM too; so item 1D x hex:D3 would run D31D as ACE once the menu is closed. This has been known and for instance in the total control TASes from years ago but most people use the glitch item (8F/ws m/4F etc. for portability or lack of familiarity).

Map script ACE (one of the methods various people know but isn't that widely spread) is useful though as you don't need a difficult bootstrap code, just a specific Water Stone/Thunderstone stack to place in item 42 and the code runs on loop once the menu is closed. The item changes once changing maps; but you can use a specific code so that doesn't happen. This could be for instance that special address (of which I forgot sorry. I think it's in the ACE board though) you can alter to do looping ACE even after changing maps, but by default this disables talking to people and maybe enterin battles until save and reset. It will be looped ACE though unless the code is self-modifying or there is room to open the Start menu and remove the script/Fly/Teleport away (the script might still run once after this action though).
13
In Pokémon Ruby, you can use code 0202FF5E:XXXX to modify Elite Four Sidney in the Pokémon League. 000 to 2B5 are valid, but can be glitchy and/or unused. 2B6+ and beyond however are glitch Trainers. https://tcrf.net/Pok%C3%A9mon_Ruby_and_Sapphire#Unused_Trainers

Post your finds here. :) Not sure if Pokémon other than Level 0 Decamarks are common as of now.

02B7: EAIAcRICKY CHARMANDER - Level 0 Decamark; Forces Safari Zone mode
14
Arbitrary Code Execution Discussion / ACE Requests thread
« on: June 28, 2019, 12:49:17 pm »
Submit all your arbitrary code execution requests here. :)

My request:
A program that can read the contents of every ROM bank with a GUI, based on TheZZAZZGlitch's/offgao's memory editor.

Reasons: 1. It would take many pages to print the Pokémon Red disassembly, if Internet was to die or it was taken down.
2. Reverse engineering is better legal appeal than piracy - like the cheat devices before it (i.e. GameShark/Xploder cheat search trainer tools etc.).

Thanks.
15
Talk about your broken game cartridges/discs/etc. here

1. My Qix Adventure Game Boy cartridge: No matter how many times I boot it and try to blow on it it always results in the same corrupted boot ROM logo. The corrupted logo is exactly the same between different Game Boy systems, suggesting it's not just one system's read error.

2. My rusted Stadium 2 cartridge. Someone sold me a Stadium 2 cartridge, but the contacts were rusted. I did a technique to clean the contacts; and it eventually worked. However, later the music would shift to noise and crackling sounds. Later it stopped working again. Unfortunately I could not return it and had to buy a new one which is sad considering they are quite valuable nowadays.

3. Black boxes/lines for sprites on rare occasions load on my Pocket Monsters Green cartridge(s). This however is not uncommon in terms of how many people have also experienced the same thing.

4. The various dead battery Pokémon Crystal, Gold/Silver, and an international (French/German or Italian) Red/Blue/Yellow (not sure which probably Red) cartridge  that deleted a completed save. Most of the time you may see it with the Generation II cartridges due to the save battery being linked with the real-time clock, especially now. It also affects my Telefang cartridge.

5. Sennen Kazoku (GBA) has a save battery. If it is dead you can't play the game at all due to an error message before the title screen. Many of them nowadays don't work, which is why it's a good idea to get it on Japanese Wii U Virtual Console instead.



6. A strange load error for Densetsu no Stafy at one time, where the file menus had corrupted progress. I thought I had lost my saves, but on a next reboot they were fine. So it may have just been a read error; although I read Densetsu no Stafy has a save battery rather (or along with) than flash memory too, maybe it could be dying.
Pages: [1] 2 3 ... 30