1. Welcome to Smogon Forums! Please take a minute to read the rules.
  2. Please refer to this thread for the current Smogon Tier Lists.
  3. New to the forums? Check out our Mentorship Program!
    Our mentors will answer your questions and help you become a part of the community!

All Gens Implementing all old gens in PS - Testers required!

Discussion in 'Ruins of Alph' started by Joim, May 7, 2013.

  1. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    Hello, dear RoA roamers!
    We want all the old gens available in PS and working as perfectly as possible. Currently we have Gen 4 and Gen 1 beta ladders, as well as Gen 3 custom game available by challenge. My aim is to get all four past gens working properly on PS with an OU ladder asap, to have them before Gen 6 is released. I've started the Gen 2 development, and all gens can be played in my server. I need expert people like you to point out bug and wrong mechanics. So, well, I'd like to use this thread as some kind of old gens development hub.

    Gen 1
    Known bugs
    • When Rage misses, its accuracy becomes 1/256 for the rest of the match.
    • Bide only lasts for two turns instead of 2-3. durationCallback does not work properly.
    • Counter is not being carried through turns.
    • Substitute should take confusion self-hit damage.
    • Mirror move mechanics.
    • Partial Trapping moves should not be stopped by Substitute.
    Not a bug
    • Almost all moves have a 1/256 chance to miss.
    • Exploding on a Substitute and making it faint does not faint user and removes the sprite.
    • Hyper Beam does not recharge upon faint.
    Fixed after the creation of this thread
    • Transform moves should not cap at 5 PP, rather to have 5 PP and show real max PP.
    • When you use a partial trapping move at 0 PP on continued sequence, you are trapped in Struggle.
    • Partial trapping moves do not roll to max PP when used at 0 PP on a switch-in.

    Gen 2
    Done

    • Basic learnsets.
    • No abilities.
    • No gen3+ items.
    • No gen3+ Pokémon.
    • Correct automatic IVs for Hidden Power, male and female, shiny Pokémon. If your Pokémon uses a Hidden Power, engine auto-sets IVs to best ones, that means only male unless it's female-only species and not shiny. Otherwise, it just limits IVs to 30 and chooses gender, shininess, and possible HP (mimic) upon the given IVs. Since DVs went from 0 to 15, IVs are only the even numbers from 0 to 30. This is also controlled, an IV of 29 will get changed to 28 and so on. If you wish for some reason for your Pokémon to be shiny or female (lol), you should set the correct IVs by yourself. Just check the correspondent DVs and multiply them by 2.
    • Event Snorlax with Lovely Kiss.
    • Explosion and Self-destruct end turn, same as gen 1 a faint ends the recurring damages including Curse.
    • Recurrent damage after the Pokémon moves, like in Gen 1.
    • Rest can be called by Sleep Talk.
    • Sleep mechanics.
    • Spikes only has one layer.
    • Explosion and Self-destruct halve defense (double power).
    • Belly Drum glitch.
    • Substitute doesn't block Mean Look/Spider Web.
    • Event Pokémon.
    • Toxic goes back to normal poison on switch out.
    • Encore lasts 2-5 turns.
    • Sleep Talk only using Sleep Talk PP.
    • Cap stats at 999 with exceptions. Marowak + Thick Club and Pikachu + Light Ball get their stats rolled over over 1024. Also metal powder Ditto rofl.
    • Spite reduces the foe's PP by 1-5 rather than 2-5.
    • All negative priority is -1.
    • Roar and Whirlwind fail if they are not the last move.
    To-do list

    • Gen 2 only items (like weird berries).
    • Critical Hits weird working with stat boosts.
    • Make self confusing moves confuse but not give a message.
    • Powder Snow has a 9.8% chance of freezing the target rather than 10%.
    Not a bug / not adding

    • Present weird mechanics, since that's fixed in Crystal.
    Gen 3
    Known bugs

    Gen 4
    Known bugs

    • When user switches out and is pursuited, game should report the switch-out try even if it faints. The switch will also stay, you shouldn't get another opportunity to choose.
    • When you are Choiced and Trick a Choice item, you must remain Choice-locked.
    Last edited: Sep 11, 2013
  2. Lavos Spawn

    Lavos Spawn
    is a Tiering Contributor Alumnusis a Past WCoP Winner

    Joined:
    Mar 17, 2012
    Messages:
    2,858
    wait, so gsc's basically done on your server (other than a few minor kinks)? that's really impressive. i think the only "big deal" left is sleep talk not only using its own pp, since that can be super annoying in pp stall scenarios, but it looks pretty good overall. if anyone would like to have a few games to test it out i'll be over on joim's server for the next half hour.
  3. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    After a couple of battles, several Gen 2 small things fixed :) It still needs a lot of minor changes, I gotta review all mechanics to see that I've made them correct, hehe. Thanks for playing!
  4. Crystal_

    Crystal_
    is a Contributor to Smogonis a Past SPL Winner

    Joined:
    Dec 20, 2009
    Messages:
    872
    The GSC belly drum glitch comes to mind. If the user is at below 50%, belly drum works like swords dance.
  5. Royal Flush

    Royal Flush

    Joined:
    Mar 6, 2006
    Messages:
    450
    The two weird ones about GSC just in case (didn't test to check sorry):

    1) Critical hits: If your (S)Atk stat boost (+0, +1, +2 etc.) is equal or lower than the enemy (S)Def, both boosts are ignored on the damage calc, as well as screens and burn atk drop. If it's higher, none of those will be ignored.
    Simple example: Cross Chop CH against a Reflect Starmie deals more damage if Machamp is at +0 than +1.

    Show Hide
    Start of turn 7
    The foe's Starmie used Reflect!
    Reflect raised lollercoaster's team defense!

    Machamp used Cross Chop!
    It's not very effective...
    A critical hit!
    The foe's Starmie lost 46% of its health!

    The foe's Starmie restored a little HP using its Leftovers!
    Machamp restored a little HP using its Leftovers!

    Start of turn 8
    The foe's Starmie used Recover!
    The foe's Starmie regained health!

    Machamp used Curse!
    Machamp's Attack rose!
    Machamp's Defense rose!
    Machamp's Speed fell!

    Machamp restored a little HP using its Leftovers!

    Start of turn 9
    The foe's Starmie used Rapid Spin!
    Machamp lost 11 HP! (2% of its health)

    Machamp used Cross Chop!
    It's not very effective...
    A critical hit!
    The foe's Starmie lost 35% of its health!

    The foe's Starmie restored a little HP using its Leftovers!
    Machamp restored a little HP using its Leftovers!


    2) Substitute doesn't block Mean Look/Spider Web.
  6. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    I added Belly Drum glitch and Substitute not blocking Mean Look and Spider Web, but I need a little of research on the stat boost thing :p
  7. Royal Flush

    Royal Flush

    Joined:
    Mar 6, 2006
    Messages:
    450
    Pretty sure you won't find info for it anywhere near. I think it was Maguss who tested this on the actual cartridges when we were doing old gen research to implement on PO. I suppose the thread is still here if you search for Gen 2 tags.
  8. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    I'd like to have the specifics since that's not a trivial change and rather important, thanks for sharing the information, though, let's see what I can find :) Also my gen 2 cartridge is 800km away from me so I should get a ROM or something to try to test it, heh
  9. eric the espeon

    eric the espeon maybe I just misunderstood
    is a Forum Moderator Alumnusis a CAP Contributor Alumnusis a Researcher Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnus

    Joined:
    Aug 7, 2007
    Messages:
    3,694
    I did a fair bit of research into the NYPC moves for PO, it'd be at least worth stealing my sources

    Edit: also collections of past gen info:
    http://www.smogon.com/forums/showthread.php?t=65453
    http://www.smogon.com/forums/showthread.php?t=85493
    http://www.smogon.com/forums/showthread.php?t=85497

    And is there much subgen support on PS? iirc the belly drum glitch only happened in Crystal not GS, and in GS it just KOs the user if at under 50%.

    Also, where are you getting the base learnset data from? Veekun I hope?

    Good to see someone's taking this on.
  10. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    I used Veekun's DB to make the current learnset, I'm using the Bulbapedia NYPC event list to add all event Pokémon right now. I will probably dump the scripts I used in my GitHub, too.

    I'm implementing basically Crystal mechanics, as in PS we prefer cartridges over Stadium and we don't have support for sub-gens (they could be added, but it's a lot of work for barely anyone to play them). iirc Gen 2 has been played with Crystal mechanics for long, just the decision.

    Thanks for your research, it will be very helpful to finish gen 2 soon :)
  11. Crystal_

    Crystal_
    is a Contributor to Smogonis a Past SPL Winner

    Joined:
    Dec 20, 2009
    Messages:
    872
    http://www.upokecenter.com/games/gs/guides/timing.php#criticalhits

  12. eric the espeon

    eric the espeon maybe I just misunderstood
    is a Forum Moderator Alumnusis a CAP Contributor Alumnusis a Researcher Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnus

    Joined:
    Aug 7, 2007
    Messages:
    3,694
    Good, Veekun is generally near-perfect for base learnset data (maybe perfect with the latest round of rips). I'd advise against entirely trusting bulba for NYPC, the open editing system is great for some things, but there are a number of hoax NYPC moves which may have been added to BP without adequate review.

    Right about subgens. I'm fond of aiming for being able to simulate everything, but it's understandable that it'd be a low priority. Are there plans for gen 3/4 doubles?

    And no problem, good luck with this project :)
  13. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    Bulbapedia looks legit after a cross check, I will treat that information carefully, though.
    I'd love to have Stadium gen 1 (but we all hate it! :P); GS, C, Stadium 2 Gen 2, etc., but it's low priority because it would appeal a very small number of players. I would like to do that in the future, though.

    No idea on gen 3 / 4 doubles, but unless some mechanics need to change, creating such format is not difficult.

    Thanks :>

    Also, thanks Crystal_ for that information!
  14. BlankZero

    BlankZero
    is a Tutor

    Joined:
    Aug 25, 2012
    Messages:
    1,837
    Needs moar auto-crit Persians!

    Good work Joim! I'll be looking forward to testing some of this stuff soon! Or whenever OMPL is over, idk.
  15. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    Here are all the gen 2 events :) My script added even the shiny mon events, but that's irrelevant. If you see something odd or lacking, post, please! Also the full learnsets here. If anyone wonders, the Dratini event with Extremespeed is that one you get in-game in Crystal if you answer all dragon den questions correctly.
  16. poccil

    poccil
    is a Researcher Alumnus

    Joined:
    Jun 18, 2007
    Messages:
    400
    Crystal_:

    Both instances of "Attack or Special Defense" should read "Defense or Special Defense" instead.
  17. Dre89

    Dre89

    Joined:
    Apr 14, 2009
    Messages:
    362
    In RBY, toxic poison should revert back to normal poison once the pokemon switches out. When I last played, it stayed as toxic poison. Not sure if this has been fixed or not.
  18. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    Yes, that was fixed :)
  19. ChackNorris7

    ChackNorris7

    Joined:
    Mar 12, 2013
    Messages:
    7
    Joim, this is a great idea. I'll help in anyway I can with the Gen 3 OU, if you need it. ^_^
  20. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    I will soon try to get up a Gen 2 OU ladder, as soon as I add the items. I'm working on several things too, like the infamous 0 pp Wrap bug. It'd be cool if you people keep testing Gen 3 in PS, Marty is working on it too but we need to know what to tackle!
  21. Zowayix

    Zowayix

    Joined:
    Oct 26, 2008
    Messages:
    337
    A few questions/comments regarding the above:

    - I'm guessing the Rage bug is referring to every use of Rage for the rest of the match? That would indeed be a bug; however, every use of Rage from the one who missed in the first place should have 1/256 accuracy.
    - Which moves aside from Swift don't have a 1/256 miss chance?

    Also, according to upokecenter's Gen I damage formula, critical hits should deal (41/21)x damage* instead of exactly 2x. This is because critical hits actually double the user's level in the calculation, instead of the final damage amount. Not sure if this was already implemented; just bringing it up in case it isn't.


    *The actual multiplier is (int(4L/5)+2)/(int(2L/5)+2), where L is the user's level. This results in the CH modifier being rather low at the beginning (it's only 1.5x at level 5, for example), and then asymptotically approaching 2x as the level increases.
  22. Princess Bubblegum

    Princess Bubblegum

    Joined:
    Mar 2, 2011
    Messages:
    2,987
    You know, I would be happy to help test around to get the gen 2 ladder in full swing, but what times are people active, when I go their is is almost always dead?
  23. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    The rage bug refers to the late, which i a cartridge bug.

    Gen 2 ladder will go up soon.

    I've fixed the partial trapping - struggle bug, so I've unbanned them. Now we can test Wrap meta and even suspect it! Additionally, I'll get gen 1 out of beta when this list is done with a rank reset.
  24. Mr.E

    Mr.E im the best
    is a Pre-Contributoris a Past SPL Winner

    Joined:
    Dec 29, 2004
    Messages:
    3,426
  25. Joim

    Joim All promises become a lie, all that's bening corrups in time
    is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Programmer Alumnusis a Smogon Media Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis an Administrator Alumnus

    Joined:
    Oct 9, 2012
    Messages:
    1,509
    No, that's on the readme. It's difficult for it to happen and abusable. It'll end up implemented after everything else and out of beta stage.

Users Viewing Thread (Users: 0, Guests: 0)