Posts for MUGG


Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
For Zelda 1, you can probably use video editing to achieve this.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
PikachuMan wrote:
The season 6 finale has Queen Chrysalis as the villain.
It is rather easy to fall for one's temptation and check the spoiler. You're only going to annoy people that didn't want to know the spoiler. That being said, I'm looking for part 2 of the finale. Edit: found it.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I had a suspicion I overlooked something and I was right. So far, I've only looked at EWRAM. But there is also an SRAM memory domain and it does hold the savegames too. I will look at it and mess around with it later and report back here when I find something.
On reset, SRAM memory is loaded into EWRAM memory. If I didn't know any better, $0706 (SRAM domain, 2 bytes) is the checksum. If I change that before resetting, the file is wiped from EWRAM but is still kept on SRAM. It's just not going to be loaded at all. If I change the values back, it's recognized again. I don't know how to construct the algorithm for the checksum so I hope someone can help me. Info: $0010~$0705 (file 1 range, SRAM domain, those all the addresses that get zeroed when deleting the file) $0706 (size: 2 bytes, SRAM domain, supposedly the checksum for file 1) Here are two samples. Maybe it's possible to find the algorithm with this? http://pastebin.com/EqjdDkTW (If all fails I can still just code some automated thing to make the game create the checksum, and then rewind and put it in. It would just be smoother if we knew the algorithm.) Edit: There is also a chance I got confused and $0706 and $0707 are not the checksum but still part of file 1. They get zeroed too on deletion. When changing other addresses in file 1, the file is not loaded either. So maybe checksum is somewhere else.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I have had a rough week to say the least. Things looked really damn grim last weekend. I had called a crisis helpline (Notseelsorge) and the following day I had to call emergency services and went to hospital because I was suffering that much. I hadn't suffered that much in quite a few years. I spoke to many people about my situation and I got good advice back. Things are even slowly starting to look up and I'm confident in taking their 1 day offer, starting this Friday. They said if things turn out alright, I can visit there more days out of a week again. Which is just what I wanted to hear. After all that happened, I think I can understand why they had to take such measures. There are a lot of aspects that I had to sort out such as - I don't have as much respect for our new group leader woman as for the previous one - working and not getting money VS. working and being able to see the children However... it may very well be that things won't turn out alright in the end. I'm feeling quite insecure around that new woman. I was just being myself and did what I had been doing 7 months and got punished because of A) communication problems B) because she is new to our group and hasn't settled yet C) plain bad luck how things turned out. I hope that we can get along in the future. There is a chance that we won't. There have been plenty of problems in just those 5 weeks since she replaced the previous group leader... About A) they never told me what I should fix or what I should be doing. Demands felt like "I can choose if I want to do it" rather than "I should probably really do that or else...". About B) she is easy to upset, I feel like. She is also kind of unforgiving. About C) there had several misunderstandings: - she told me to pick something up and bring it somewhere, and I pretended I would stuff it into my jacket and steal it to mess with the kids. She wasn't looking and thought I wasn't doing what she wanted me to do. - at the location in the woods we visited last wednesday, the field of grass we weren't supposed to enter, I thought we could enter it as long as an adult says so. The rule wasn't outlined for me. I didn't understand it existed. The monday before then, someone else did enter that field of grass with the children, after all. - That wednesday, before that happened, I played with the kids and it turned into a game of tag unintentionally. They screamed and the woman who was nowhere near us later suspected I had played tag with the kids 'again' and it was 'out of control'. I didn't understand what was wrong about it since we were in the woods and not at the streets, and it wasn't my intention to play tag in the first place. She never told me she didn't want me to do such games, ever. All that being said, thanks kindly for all your messages! It has helped me and I'm glad I have this topic to discuss my life problems
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I don't know any of those tracks...
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I don't know if darbian ever got it. But I've seen him try for it and get close. I linked his twitch so you can watch him or ask him.
Post subject: made post prettier
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
@jlun2, we can already edit position, levels, items. We cannot edit flags etc. yet, though. The convenience with the savegames is that all interesting data is kept in one place. Position, stats, flags etc. are all spread throughout memory. But they are in one single place in the savegame. It would be convenient if we could edit savegames as opposed to RAM. I have tried around some more and I found a way to keep a dirty file. This is the easiest method I found: file 1 has content, file 2 and 3 are empty 1) on the file select screen, copy 1 to 3 (lua) 2) start file 3 3) set current used file to 2 (with lua) 4) save ingame 5) reset file 1 and 2 have content. 3 is wiped but we have 2 so it's ok. I have made a savegame that starts the credits right away (by being in one of the final rooms where the cutscenes play automatically). Here is an improved version of the savegame script. http://pastebin.com/w7ScYQiG If you find anything let me know. I will implement the "edit savegame" functionality into the main script soon. Basicly will go like this: - Ask user which File he wants to sacrifice - Ask user which File he wants the new savegame to be - Ask user which File he wants to use to start out - Let user edit stuff - Run procedure (script automatically handles everything) Edit: I had a suspicion I overlooked something and I was right. So far, I've only looked at EWRAM. But there is also an SRAM memory domain and it does hold the savegames too. I will look at it and mess around with it later and report back here when I find something.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
@jlun2: I don't think I understand what you mean. I'm using the hex editor and comparing File 2 ( $002580 - $002c77 ) between the * copied from file 1 to file 2 (ingame) * copied from file 1 to file 2 (lua script) scenario. All the bytes were the same. And in the lua script scenario, as I explained, even if I load that file and save again ingame right after, that file gets wiped anyway on reset. Even though the checksum - which is supposedly saved within the file range - is the same and all bytes are the same. I copied in both those scenarios from the file select screen. Maybe jdaster64 can help me out again? If you look into it, feel free to use the script I posted in my previous post. Note that one of the first bytes in each file memory range has the characteristic that it's 00 for file 1, 01 for file 2, 02 for file 3.... I believe. My script doesn't take that into account. In the above comparison I had to edit the byte in the hex editor. Edit: It looks like if you did save the dirty file, the file doesn't get wiped immediately on reset. It loads the bytes but then zeroes them after. (due to checksum fail maybe) Edit: If I copy all of EWRAM** bytes from the good scenario to the bad one*, the bad one still has the wipe. The checksum / the problem is not with the EWRAM then maybe. (* even if I save again here) (** or Combined WRAM) Maybe instead of editing the save itself we should try to edit RAM directly that gets saved into the file.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
The zetaboards topic says it adds all bytes between $001e8C - $00257f and saves the trailing 8 bit to $001e89 (the checksum). <-- I doubt that's really the checksum... Savegame (File 1) range is actually $001e88 - $00257f. That's all addresses that get zeroed if you attempt to delete. If I copy from File 1 to File 2 it keeps it, but when I use lua to write to File 2 (and the values are exactly the same), it wipes it off on reset. Help is appreciated. Edit: My savegame script so far. (Bizhawk 1.11.6) http://pastebin.com/zcjfCFkz Again, the goal is to make it so that you can copy from e.g. slot 1 to 2 and it should keep it when resetting the game.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I'm looking to add some savegame functionalities to the script, and I need some help. $001e7e (EWRAM), first three bits are flags for whether the three savegames are occupied. Savegame memory range: 1) $001e88 - $00257f 2) $002580 - $002c77 3) $002c78 - $00336f $0d40 (IWRAM), the 2nd or 3rd or 4th bit is set depending which savegame is currently played on. When no bit is set, it seems to default to file 1).
  • Edit:Doesn't seem quite right. 2nd bit is set when a savegame is already saved. 3rd bit is set if savegame 2 is used. 4th bit is set when savegame 3 is used. If 3rd and 4th bit aren't set, it's savegame 1.
    	if bit.check(memory.read_u8(0x0d40),2) then
    		--current slot: 2
    	elseif bit.check(memory.read_u8(0x0d40),3) then
    		--current slot: 3
    	else
    		--current slot: 1
    	end
My question: When I use lua to copy all values from 1) to 2) and set the flag in $001e7e, it keeps it and treats it like a savegame. But when I reset the game, it wipes the dirty file, even after I use a saveblock. How does the game determine if it's dirty? Where is the checksum and how does it work? Edit: Looks like this topic has the answer: http://s3.zetaboards.com/Lighthouse_of_Yoshi/topic/7375916/1/ I'm going to try it later. (add all bytes of a savegame and write last 8 bits to certain address)
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
@klmz: That's a pleasant surprise. 2 frames? If you can't get it to work it's really negligible. Will you submit it?
Post subject: The Curse of Monkey Island
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
The 3rd game in the Monkey Island series. I just wanted to point out some things that might not be obvious or known. I haven't played for many years so my descriptions might be vague. - When stuck in the swamp, if you use the skeleton hand on the top left corner of the screen, it causes a glitch. Guybrush will walk there and sort of be out of bounds. - When Guybrush is shrunk, there is a sign you can check (maybe you have to use an item on it?) and it will cause a glitch. The screen will turn black and messy. I'm not sure if the game is softlocked at this point. - The English version has a song "a pirate I was meant to be" which is cut from at least the French and the German version. So if you speedrun this game, you can save like 3 minutes if you use a version that doesn't have the song. I'm not sure if the song was localized in any of the other languages.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
Nice topic. Not everything I have to say quite fulfills your criteria but here goes:
  • In Kirby games, the ability roulette goes through a preset sequence of abilities and the starting point is determined by what you swallowed or what started the mix. This can be abused in casual play/console speedruns.
  • In Kung-Fu Master / Spartan X (GB), item drops depend on number of enemy kills and aren't apparent since all those counters overlap. health refill - every 20th enemy in level 1-3, every 4th enemy in level 4-6 hearts - every 50th enemy 1-up - every 90th enemy bomb - every 3rd enemy in level 3, every 8th enemy in level 4-6 (only dropped by shooters and Asians)
  • Wario Land 2, a silver coin is dropped every 64th frame or so if an enemy is killed that frame.
  • I know some cases where many people didn't know certain game aspects or mechanics even when you would think they are obvious. E.g. in Master Karateka (GB), you can obtain items and use them by pausing and pressing Select. In Survival Kids (GBC), - You can only get the Weird Berry if you a) fixed the hut and b) didn't take the monkey on the raft. Nobody I asked knew those conditions. - In order to survive the raft trip, you need a full canteen, 31 or more health, and 3 food items. Only certain food items will do. Nobody I asked knew those conditions. - The other kid's affection towards you directly depends what items you give to him/her and it doesn't matter how often or when you give an item. It only matters what you give him and it affects what endings you can get. - If you give a poisonous or confusing mushroom to an alligator without knowing that it's poisonous or confusing, it will not affect the alligator. If you ate such a mushroom and suffer the effect, and then give it to an alligator, it will affect the alligator. Nobody I asked knew this quirk. In Dragonball Z Legacy of Goku, your punches only do damage every split second or so, when it makes a cracking sound. Pretty much nobody I talked to knew it behaved like this and all players would just mash the punch button and assume they dealt damage.
  • Not so obvious, Dragonball Z Legacy of Goku has odd level up requirements. See here and check "level up requirement". Between levels 10 and 21, you need small (and inconsistent) amounts of experience to level up. But for level 22 you suddenly need more than your experience total was at 21.
  • In Mario & Luigi Superstar Saga, - single brother hammer attacks in battle will vary between 3 possible values. I think it depends on the RNG. - the Thwomp gamble game in the cave where you have to break 1 out of 3 rocks to get a prize. The prize is actually determined at the moment you enter the room, by RNG. The player is fooled into thinking it matters which rock you break. - in the Japanese version, there are heart blocks that replenish HP and BP. You can do the money trick and heal for free to slowly but surely get infinite money.
  • In Super Smash Bros Melee, - a Pokémon out of a Pokéball will not appear twice in a row. - Mr. Game & Watch's side-B (Judgement) will not show the same number twice in a sequence of 3 numbers. See here for more information. This behavior is the same in Brawl but it was removed in Smash 4. - Mewtwo can be unlocked depending on time played, I think. And it accounts for all controllers plugged in. So if you have 4 controllers plugged in, you can shorten the time until Mewtwo is unlocked considerably. See here.
  • In Monkey Island 3, checking certain places over 30 times will trigger easter eggs. In fact, that game has a ton of easter eggs.
Have any of Zelda's bonus mechanics made a return in Link to the Past, or any future Zelda games?
I don't know for sure but I think OoT and Majora's Mask item drops run on RNG.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
@Guga, thanks for your messages. I'm told to do sports, to go outside, to read books. It doesn't sound helpful and I can't get myself to do it. In the last few days, when I wasn't upset, I played Awesomenauts, worked on the Mario Luigi luascript and watched twitch livestreams. That's my day now and it's going to be mostly like that for weeks now. I would lie if I said it's not depressing. At least it's not really cheering me up. I did those things on weekends in order to wait for next monday where I could go to the kindergarten again. Now I'm basicly "waiting" for I don't really know what. Last night I had to call emergency services and went to hospital because my suffering was unbearable. After talking about my problem, I do now know that there is a slim chance that this mess could all be reverted. I need to look for a therapist/psychologist and see him a few times, then try to convice the kindergarten. I know that it could work because their "superior leader" has spent a lot of time for my sake and has urged me to look for help which I neglected for a long time. So if she sees I did seek help, I could possibly convince the team. I might call one of the parents today. Would be crazy if I could convince the parents to veto for me. They have seen me play with their kids numerous times. They always greeted me with a smile. (It's not happening and it's super dangerous anyway. I need to be careful what I say because in this situation no matter what I say, it puts me and the kindergarten in a bad light.)
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
It's good to see that there's work on this game. I haven't watched the whole video, but from what I've seen it looks like a good WIP. Just some concerns: - 24:40 This blue button in particular seems suboptimal. Can't you jump and land on the middle of it? - 43:15 If you jump up the ledges here with Mario only, Luigi will teleport up. There was a video about this bug but it's gone. Not sure if it's faster to do that. (Also I don't know what are the conditions for that bug to work.) - Is English or Japanese faster for this game, and why? Will you share your dsm? If I ever felt like glitch hunting this game again, I would like to use it to get to certain points in the game without having to play. Thanks.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
So basicly it's similar to the SSBM TASes that had been made using Action Replay (using the game's debug functionality of frame-advancing). I have yet to play this game so I can't watch the run right now. But I will check it once I played it. I have purchased it but never got around to playing it yet.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
@Brushy, thanks for your message. I have mailed my Thanks to the people I workd with, because despite the circumstances, they did spend a lot of time for my sake. I'm an amateur in how human communication works. I'm quick to say something, and sometimes I regret what I said. Things just got too out of hand and now even if I wanted to improve and fix my mistakes, I do not have the chance to do so. I can only visit there every Friday and I will most likely do it at least once to get closure, to say my goodbyes to the children. It's painful thinking about that but it's probably better than not doing it at all. Just to clarify, they offered me that I can come every Friday and keep going like that. But I don't want to accept it. It's like accepting a punishment that I had no chance of avoiding. If only I had one last chance. But I'm not getting it. They insist on the 1 day thing. Edit: One woman that had intership for 6 weeks and talked a lot with and came along with very well. I still had her number so I called her and we talked about what had happened. That was a good step and important for me. I got empathy and she offered that we meet in the future, precisely next Tuesday. I will see what will come out of that. I'm still hurt inside but not as much anymore. I will probably still cry more times though. I was also thinking about going the phone route with those children. I do have most of their phone numbers so I could call their parents and try to talk. I just don't think it's going to work out well, given that I didn't bond very well (as in, not at all) with most of the parents. There are like 2 or 3 that seemed very sympathetic and I might call them sooner or later. Need to think more about what I should say. I was already advised to not say anything bad about the kindergarten. My aim is really just to keep in touch with the kids. But a 'stranger' calling them all of the sudden because he suffers depression and got kicked out of the kindergarten, I don't know if I would want to let someone like that near my kids if I were them. That's a very sensitive matter. Words need to be chosen wisely. I have called parents of one boy there before (because I didn't get to say goodbye to him), their dad seemed like a cool guy and wanted to invite me to their place. Their mom was more distant and just tried to arrange for the kid to visit the kindergarten one last time so we could say goodbye. There will probably always be the possibility to see the kids again individually, in say, 2 or 5 or idk how many years from now. It's just that I think the older they get, the less they will remember me and want to do anything with me anymore. And the more time passes, I think the less interested I will be, wanting to see them again. Time passes and people change, etc. It was just a thought. It's more important for me to do something in the near future rather than in the late future. More advice will be appreciated. Thanks for your replies so far.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
Yes I have to wait until monday. I can call my hospital then and ask for their phone numbers. You mean do something different to working with children? I don't think I want to. I want to go back to working with children. There are responses I'm waiting for and appointments with my advisor etc. but it takes a long time. I can only sit here and wait for weeks waiting and it's unhealthy. I could open up and develop and live a healthy life style in that kindergarten but now it's taken from me. I'm back to this old self, sitting at the PC 24/7 somehow trying to pass the time. One other thing that bothers me is missing those children. I could work at another kindergarten but it will not be the same. When I remember the faces of those children I have to cry. I can't get it out of my head. When time passes from now on, they will probably forget me. After all who remembers the people from their kindergarten time. It's painful to me
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I just woke up and feel worse than before. i dont understand why Im not getting one last chance. Its all really just a scheme. they no longer need me so they kick me out. Im calling and mailing and chatting but its not helping much.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I know psychologists are for everyone. But i have my serious doubts its going to help me any. I have been to psychologists before. At this point i might as well try it again though. just waiting for monday where i can call my hospital to ask them for phone contacts Im crying again btw i feel ive been done injustice.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
Ok now that I'm at a computer I can type my thoughts faster. I want to apologize for writing about suicide. It seem like something that I might do, but then again, there is still hope left in me. I have cried a lot. I'm exhausted. I will probably cry a lot more still. But I'm already doing something. I messaged people and posted here and mailed someone. Just to discuss what happened and to find ideas what to do from now. I feel like what happened in that kindergarten was one big bad scheme, a farce, or I'm just still not understanding what happened but what matters is that I behaved just the way I am so there's nothing I can do. I did nothing wrong. I can only mourn the loss, it's not like I can bring it back. I can not bring the people back that "died". I will try to find new people, a new kindergarten. I think that I secretly believe I can someday go back to that old kindergarten, but it's probably not happening. I got disappointed a lot of times now in my life. Many girls that I fell in love with and that I couldn't reach. Dreams that I couldn't fulfill. People that left me, lots and lots of them, they "died". I can only go forward and see if I can find happiness again. And if not, then maybe I will come back to this topic. @Warp, I did ask those people at the kindergarten what I did wrong. They say there are plenty, but they never told me about them because I'm easy to frustrate so they didn't tell me anything. - I'm showing up to work late, because nobody complained. The former group leader said until 9 am is ok so that's what I went with. - The children playing too 'drastically' with me - I'm not motivated doing tasks like cleaning the house or watering the flowers, since I'm not paid - I'm breaking rules. Specifically, one of the children told me they couldn't go to that one field of grass, I asked "who said that", "the adults", "I'm an adult". I have seen one other adult from our team on that field of grass with the children and so I thought it was ok for me to go there. I didn't see that there was a rule but then I was told I'm breaking the rules. When I explained my standpoint, they didn't really want to listen. They just tell me I can only come fridays and period. It's too little time so I'm not going there anymore. I didn't even get to say my farewell to anyone. Today it was a 'go there, have a talk and leave forever'.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
Thats why i grow more and more fond of the idea to just end the pain. There are so many people out there that i dont feel like im making a difference. if im not there someone else will be there. If its about living for "yourself" i feel like i have had enough of it.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I worked in a kindergarten 7 months internship and now they tell me there are too many problems etc. i can now only go there fridays but its like a slap in my face. i did nothing wrong. i was just being me. They never told me what i should do or fix. They just tell me "their team is coming to the agreement i should only come fridays" i dont want just 1 day. for me its not about the people doing this sort of thing. The pain for me is seeing those children grow for 7 months and playing and laughing with them and caring for them but now i can no longer see them apart from that one day out of the week. its too little time. those children just like that one girl i talked about. i loved them and now they are gone. they died. And whats there to prevent this happening again in the future? It happened quite a few times now. i do something thats completely fine in my eyes and get punished for it.
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany
I'm again at a point where I think it might just be better if I stopped living i don't understand what Im doing wrong and people still accuse me. people suddenly become unreachable. people i loved so very much they just "die" from one day to the next. Everything i did in the last 7 months. maybe my whole life its just all meaningless ie
Editor, Experienced Forum User, Published Author, Expert player (2315)
Joined: 5/15/2007
Posts: 3856
Location: Germany