Basic Questions and Answers Thread

Discussion in 'Discussion & Q&A' started by Malevolence, Jul 7, 2009.

  1. Ashuro

    Ashuro Anti-Cosmic Metal Of Death Member

    Joined:
    Sep 27, 2014
    Messages:
    550
    Location:
    France
    Ok! And how can i import the S3K ring manager?
     
  2. AURORA☆FIELDS

    AURORA☆FIELDS so uh yes Exiled

    Joined:
    Oct 7, 2011
    Messages:
    759
    What about you stop asking for people to do all the work for you, learn coding and how to do research? You look like an idiot for asking for literally everything and trying to do things that are way too complex for your knowledge
     
  3. Ashuro

    Ashuro Anti-Cosmic Metal Of Death Member

    Joined:
    Sep 27, 2014
    Messages:
    550
    Location:
    France
    Yeah i know for this, then, i'll stop to ask for everything right now.
    But maybe, your method to learn is research? Mine is to ask questions.
     
  4. Baraksha

    Baraksha Well-Known Member Member

    Joined:
    Dec 23, 2015
    Messages:
    99
    Why not both?, I say it's good to save asking only after you done some research first. It might help you figuring stuff by your self or at the very least have a better idea of what the problem is so you can ask a better question
     
  5. Ashuro

    Ashuro Anti-Cosmic Metal Of Death Member

    Joined:
    Sep 27, 2014
    Messages:
    550
    Location:
    France
    This is what i can do, but currently i try out many things that i don't know and when i have a problem, i think in my head "i will ask to my dear community if they know why something cause this problem".

    But for the research question, if you ask it: I have at least 5 pinned tabs on my browser, who talks about RAM adress in Sonic 1, ASM tutorials, ASM basic commands, and also advanced commands.
    But sometimes, all this cannot help me like SSRG can do it.
    Perhaps you understand all these things better than me, but if this is your case, it's not mine.
    I learn quickly but in a different way.
    I bother you that much?
    In this case I'll end my hack, and then I will leave and never return.
    I am aware that I can be annoying to always ask help, but I find the reaction of some really hurtful.
    Some have been there for years, many years, and we were all beginners.
    I was not there before but after reading but after reading all this thread from the beginning to now, many pro-user or others like you Natsumi happened through my case.
    I will stop here, before someone tell me that i'm rude.
    Au revoir.
     
    Last edited: Aug 30, 2016
  6. Clownacy

    Clownacy Retired Staff lolololo Member

    Joined:
    Aug 15, 2014
    Messages:
    1,016
    For the record, I really wish that help thread was never closed. "How do I fix this bug I don't know the details of?", "How do I import the S3K ring manager?", these aren't basic questions!
     
  7. NiphFM

    NiphFM Host of the Mega Drive Music Contest Member

    Joined:
    Jun 5, 2015
    Messages:
    430
    Location:
    Music Plant Zone
    Just reposting my first question since this is a major problem for me and my posts on the matter seem to go unnoticed. Don't be afraid to shoot me down if you guys feel like I'm nagging:
    All loops do not work anymore. I have replaced "loopnums.bin" and checked the code for Sonic_Loops and all places that it is called from and it seems identical to a clean Sonic 1 asm file.
     
  8. TheStoneBanana

    TheStoneBanana banana Member

    Joined:
    Nov 27, 2013
    Messages:
    602
    Location:
    The Milky Way Galaxy
    I would agree with you if it seemed like you were making progress. Its hard to side with you when you come back here nearly every day asking questions, seemingly learning nothing.
     
  9. Ashuro

    Ashuro Anti-Cosmic Metal Of Death Member

    Joined:
    Sep 27, 2014
    Messages:
    550
    Location:
    France
    What do you mean by "replaced loopnums.bin ?

    EDIT: Banana, I made a lot of progress:
    _I have put extra characters within tutorials.
    _Dynamic levels, music, objpos for each characters
    _Double Jump by myself
    _custom others abilities by myself (swimming by myself)
    _custom smps and midi sequenced
    _ many other miscellaneous editings
    While 1 year ago, i was just a bad hacker, who copy/paste all tutorials and make "palette hacks".

    If i come here everyday to ask questions, it's because i experimenting many things.
     
    Last edited: Aug 30, 2016
  10. Devon

    Devon Down you're going... down you're going... Member

    Joined:
    Aug 26, 2013
    Messages:
    1,372
    Location:
    your mom
    Is your loop chunk using an different chunk ID than what it was in Sonic 1? In Sonic 1, it's $35 (with the loop chunk for the other layer being $36). In loopnums.bin, it's saved as $B5, which is $35 but with bit 7 set. Basically, to get the value for the loop chunk ID in loopnums.bin, you can just take whatever ID the chunk for the first layer is and add $80 (or more properly, OR it with $80). Make sure that you also have a chunk right after that chunk for the second layer.

    Or just use Project 1: Two Eight and learn how to use path swappers. I find those easier to work with than using loopnums.bin =V
     
    Last edited: Aug 30, 2016
  11. AURORA☆FIELDS

    AURORA☆FIELDS so uh yes Exiled

    Joined:
    Oct 7, 2011
    Messages:
    759
    The problem as to why you cant figure this out is you start way too complex for your skillset (or lack thereof). Adding ring attraction is no easy task. I had to be learning asm myself for 2 years before I could even begin to understand it! If you do not have good grasp on the 68000 instructions, you can not then jump into problems that require great understanding on ASM and Sonic engine! You could never succeed on your own, even with endless research. Instead, start small, find the fine line of where you start to get kind of confused, then focus on this. With research for problems that are just out of your comfort zone you can succeed and learn important things. And ultimately learn to be good programmer and problem solver! Asking questions will never make you good, it will make you lazy. Never ask "I do not know how to do x, can you tell me", because if you ask this, its clear answering it will not help you much. You have to ask "I do not understand why x happens, when I expect y to happen", or "I want x to happen and I tried y and z, but its not quite working right, why would it be?". This shows you understand what you are doing, but you need help to get on track for the right solution. And only this way, you can learn why and how things work, not what is the solution.
     
    Baraksha likes this.
  12. Ashuro

    Ashuro Anti-Cosmic Metal Of Death Member

    Joined:
    Sep 27, 2014
    Messages:
    550
    Location:
    France
    I just have a vivid imagination, and it's been 8 years since I created the Ashuro character and his universe, and it's true, I'm in a hurry can make playable his universe...
    (sorry, google translate).
    Again, i'll stop here. (don't want to pollute this topic).
     
  13. StephenUK

    StephenUK Working on a Quackshot disassembly Member

    Joined:
    Aug 5, 2007
    Messages:
    1,026
    To throw my view on asking questions out there, I'm only in favour of it if the hacker has made a great deal of effort to find documentation or to fix the issue themselves first, or if the question is one asking for an explanation of something highly technical, like asking for an explanation on deformation which isn't widely documented. If the question is simply a case of "I tried this, it broke, fix it for me" then I have very little interest in following it up with an answer as if such little effort has gone into it, you can guarantee that another question will follow almost immediately.

    Even the more experienced hackers ask questions, I myself still get stuck and ask for advice even after nearly 16 years of hacking, but sometimes a fresh pair of eyes or another perspective helps you see things you've missed, but you need to be willing to pick up the bulk of the work yourself and only use asking as a last resort.
     
    Soldaten, Devon and AURORA☆FIELDS like this.
  14. ProjectFM

    ProjectFM Optimistic and self-dependent Member

    Joined:
    Oct 4, 2014
    Messages:
    912
    Location:
    Orono, Maine
    I'm planning on making a guide for porting Sonic 3K's object manager and ring manager to Sonic 1. The problem is that I haven't really had the time for it because I've been focusing on getting as much work done on my hack before the hacking contest starts. I'll eventually make it, but I can't promise that it'll be done anytime soon.

    If you want to add the magnetic rings thing to your hack, you can copy the code from ReadySonic. It's what I did before adding the ring manager. Just remember to credit Mercury for it.
    I believe the best thing to do when you have a problem is to try to learn everything you can about it. Then, if you haven't used what you learned to fix it by then, then you can ask here and include everything you know about the problem in the post.
     
  15. Ashuro

    Ashuro Anti-Cosmic Metal Of Death Member

    Joined:
    Sep 27, 2014
    Messages:
    550
    Location:
    France
    -1: I have see the Mercury's code, but i want to implement this thing by myself, and it's work, buti've got a problem and this is why i have asked to how can i implement the ring manager...
    When i say how, i don't want an answer like "copy this code", but "look here at the s3k.asm" or "check this routine, it can help you...
    I'm waiting for the s3K ring manager, one day, thanks :p

    -2: This is exactly what i'm doing, 90% of the time. I come here to ask my question, but before this, itry to fix the problem by myself, sometimes, many hours before.
     
  16. AURORA☆FIELDS

    AURORA☆FIELDS so uh yes Exiled

    Joined:
    Oct 7, 2011
    Messages:
    759
    "sometimes many hours before"

    I sometimes spend days on some really tricky shit. Spending hours is a common thing. It is way more rare not to spend hours on something really complex.
     
  17. Ashuro

    Ashuro Anti-Cosmic Metal Of Death Member

    Joined:
    Sep 27, 2014
    Messages:
    550
    Location:
    France
    Dude, i have understand.
    I will never ask any questions again.
     
  18. NiphFM

    NiphFM Host of the Mega Drive Music Contest Member

    Joined:
    Jun 5, 2015
    Messages:
    430
    Location:
    Music Plant Zone
    I checked my chunk list, and the loop chunk is exactly where it's supposed to be. Would it be a good idea if I post my disassembly up for more detailed help?
     
  19. Soldaten

    Soldaten The Coilgun Root Admin

    Joined:
    Mar 10, 2016
    Messages:
    267
    Clearly you do not because of the latter half of your statement. This is a dead horse that's a pile of pulp now for the amount of times I have to tell this to people who jump onto IRC and do exactly what you've been doing all this time. Natsumi said it. StephenUK said it, and I'm going to say it for the umpteenth time.

    Take the time to learn 68k.
    Take the time to do your research and learn the Sonic Engine.
    Take the time to do your research and learn the Sonic Engine.
    Take the time to do your research and learn the Sonic Engine.
    Take the time to do your research and learn the Sonic Engine.

    You cannot keep asking people "How does x work", or "How do I do x" when you clearly show that you've done fuck all in terms of trying to figure it out yourself.
    Constantly asking to be spoon-fed teaches you nothing at all. You have to get off your ass and do it yourself. I have seen one too many times here you ask for help with a problem when the answer is quite clear in front of you as you might as been hit in the face by the Titanic and yet it passes you buy as if it was nothing. Now I'm not saying this doesn't happen to anyone else (any one who has written code has and will always have this happen to them), but you consistently show that you make no effort in attempting to figure out the problem at hand because you have no understanding of what the problem actually is. It's as if someone grabs a calculator and then constantly asks people "Why can't I divide by 0", or "Why can't a take the square root of a negative number". This states that they haven't taken the time to learn some of the basic principles in math, and suddenly you see them asking questions about multi variable calculus when they haven't even grasped the basic concepts first.
    Learn the language and the engine. Take the time to do your research. It doesn't hurt to ask in any sense unless you haven't done either of these things.
     
    Last edited: Aug 31, 2016
  20. Baraksha

    Baraksha Well-Known Member Member

    Joined:
    Dec 23, 2015
    Messages:
    99
    ok, so I am now messing with sonic's walking animation, I am trying to add more in between sprites and so far it seems to work fine...at least for the flat floor walking animation, I know that sonic has more sets of sprites for when he moves in 45/90 degrees, but I don't know where their animation is. I can only find one walking animation in sonic's animation file. so how does it work?