Programming UPDATE Nov 20th: Updated with Sun&Moon sprites and Z-Moves!. Showdown App for Android (beta)

oh right they are "new" (somewhat) i need to get the sprites (now if only i remember how)

does doubles works and singles still work?
 
oh right they are "new" (somewhat) i need to get the sprites (now if only i remember how)

does doubles works and singles still work?
This problem was already resolved on my build. However if you want to add them anyway:


P.S.: (serebii doesn't have the mega / unbound form, but we could "cut" them from here, I didn't make them mainly thanks to sloth)
 
P.S.: (serebii doesn't have the mega / unbound form, but we could "cut" them from here, I didn't make them mainly thanks to sloth)
Serbii has all the minisprites, except for some fan-made ones that don't exist in the game. (Arceus Formes, for example.)



Items are in a different folder, named as IDs (so spaces and special characters are lost). e.g. http://serebii.net/itemdex/sprites/choiceband.png
Here is a list of all formes and their serebii dex number. (Do you have primal formes? They have those.)
 
Serbii has all the minisprites, except for some fan-made ones that don't exist in the game. (Arceus Formes, for example.)



Items are in a different folder, named as IDs (so spaces and special characters are lost). e.g. http://serebii.net/itemdex/sprites/choiceband.png
Here is a list of all formes and their serebii dex number. (Do you have primal formes? They have those.)
Thanks, I'll look into that

This Project is cool,but you Will put the category of certain Pokémon?,example: Rayquaza is Uber.
When you build a team, you must specify what tier that team is supposed to be played in. When you choose "Ubers", Rayquaza will appear at the top of the list (Alphabetically, but following the Tier order)
 
Hi everybody,

As TeToN already mentioned, I am the newest member on board. To keep things relativety short: A while ago I found this project while casually looking old ideas to give them a little help. Being a project people back in early 2015 (yea, go look that up) enjoyed so much, I found myself a little sad seeing it dead, and pretty much forgotten. After that, I've contacted the owner, RainFountain, as well as the other developers, and asked for the rights to revamp the project and give it a good update. They replied kindly, gave me the liberty to do anything, we have started, and, uh, we are kinda here now :)

Our main goal right now is to recover the lost attention due to the almost one year of darkness, and we already started doing so with TeToN fixing the crippling bugs that prevented the few active players from using the app; things like Return and the Doubles - double death thing. However, while the app is nice and all, it still uses an interface very, VERY outdated by today standards (the thing was build for Android 4.0.4 - 5.0).

Thinking on that, I've started remodeling the entire user interface from scratch, using the new Google Material Design as a guideline that is, at the same time, new and pretty looking. For those who doesn't have a clue on what that is, no worries, I've taken a few images and I'm proud of sharing them with you. Just to let things clear: This is NOT the final build, you can see a few bugs at the images below, but no worries, they are all gonna be fixed (as soon as I found time -_-).

Without further delays, I will guide you at the little that i've being doing; consider this as my "free sample". The first thing you will notice different is... Well, everything. After many request on the old version, the Showdown app now supports portrait mode.



Nice isn't?. The "lorem ipsuns" are just a placeholder for the news feed that are showned everytime you open Showdown on a navigator, TeToN is fixing the webservice side. But more than portrait mode, now the app also supports more than one battle simultaneously (no image on that yet, but more than one tab can be opened now). When you "add" a new battle, you're redirected to a "Battle Lobby", where there you choose the tier, the team, and a friend (Challenge lobby).



Remember the "Community Lounge"?, well he is back, behind the new DrawerLayout (official name of the left menu)


Now this is exciting, I've just finished today the new look of the team building section on the app (Why not the Dex first?, well I like be able to make my team anywhere first than everybody else lol). You are about to see what even RainFountain and TeToN didn't



For the last piece of my demo, here is I setting up a simple Choice Band Azumarill.


As you can see, there is still a lot to be done, but I just thinked it would be nice to share this with all of you of what are about to come. Sun and Moon are just around the corner, and as soon as the Showdown adds support to the new mons, abilities and items, so will the app.

Since somebody will inevitably ask: We don't have an estimate date to release this new version. My best guess is somewhere arround christmas, or early 2017, but if we keep the actual pacing, we could deliver a alpha build in a month, but no promisses there. Make android apps is a time consuming, and sometimes very challenging task. Anyone working with development can say this: Developers do not have time for anything. This was the main reason why the project was "abandoned" in the first place. But fear not everybody, WE'RE BACK!
 
Version 20
Bug 1
length=2; index=2
com.pokemonshowdown.data.BattleMessage.processMajorAction(BattleMessage.java:505)
com.pokemonshowdown.app.BattleFragment$5.runWithNet(BattleFragment.java:252)
com.pokemonshowdown.data.RunWithNet.run(RunWithNet.java:15)
com.pokemonshowdown.app.BattleFragment.processServerMessage(BattleFragment.java:254)
com.pokemonshowdown.app.BattleFieldFragment.processServerMessage(BattleFieldFragment.java:264)
com.pokemonshowdown.app.BattleFieldActivity.processMessage(BattleFieldActivity.java:548)
com.pokemonshowdown.app.BattleFieldActivity.processBroadcastMessage(BattleFieldActivity.java:385)
com.pokemonshowdown.application.BroadcastListener.onReceive(BroadcastListener.java:39)
android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
android.os.Handler.dispatchMessage(Handler.java:102)
android.os.Looper.loop(Looper.java:136)
android.app.ActivityThread.main(ActivityThread.java:5127)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
dalvik.system.NativeStart.main(Native Method)
 
1.2.8 released, start the app to download.

Fixes doubles, and adds icons for hoopau, hoopa and diancie
 
Hey guys, love that it's back on being worked on! I'm getting back in pokemon because of this app! I maybe have an idea for a feature that you may or may be not working on.

I mostly play random and it's been a while since I played pokemon competitively so I find myself often looking up ability and move description. I know there's a built-in move/ability-dex but I thought that you could include a feature where if you hold on the move it show the description, same with the ability.

It would be even easier for newcomer that doesn't know anything about competitive pokemon to know what does what.

As I said, I know there's already a built-in feature that does that but I think that my suggestion would be quicker and more intuitive. Thanks!
 
Hey guys, love that it's back on being worked on! I'm getting back in pokemon because of this app! I maybe have an idea for a feature that you may or may be not working on.

I mostly play random and it's been a while since I played pokemon competitively so I find myself often looking up ability and move description. I know there's a built-in move/ability-dex but I thought that you could include a feature where if you hold on the move it show the description, same with the ability.

It would be even easier for newcomer that doesn't know anything about competitive pokemon to know what does what.

As I said, I know there's already a built-in feature that does that but I think that my suggestion would be quicker and more intuitive. Thanks!
Shouldnt be hard to implement
 
Hey guys, love that it's back on being worked on! I'm getting back in pokemon because of this app! I maybe have an idea for a feature that you may or may be not working on.

I mostly play random and it's been a while since I played pokemon competitively so I find myself often looking up ability and move description. I know there's a built-in move/ability-dex but I thought that you could include a feature where if you hold on the move it show the description, same with the ability.

It would be even easier for newcomer that doesn't know anything about competitive pokemon to know what does what.

As I said, I know there's already a built-in feature that does that but I think that my suggestion would be quicker and more intuitive. Thanks!
Shouldnt be hard to implement
Done.
 
Since somebody will inevitably ask: We don't have an estimate date to release this new version. My best guess is somewhere arround christmas, or early 2017, but if we keep the actual pacing, we could deliver a alpha build in a month, but no promisses there. Make android apps is a time consuming, and sometimes very challenging task. Anyone working with development can say this: Developers do not have time for anything. This was the main reason why the project was "abandoned" in the first place. But fear not everybody, WE'RE BACK!
Sadly there's only a like button, because I LOVE this piece of news!

On a side note, although I know you're really busy with the project, I'd like to make a suggestion regarding the damage calculator. I've noticed that it lacks status support, so it cannot apply properly the boosts of guts or toxic boost to the calculations. In addition to that, it would be great if once you set a calc and leave the calculator but then go back to it, the data wasn't lost. In other words, let's say I'm in the middle of a battle and I want to check wether my Sylveon kills Dragonite under multiscale. I check it. However on the next turn I set a calm mind but now I'm facing Mega Charizard-Y and I want to check the damage threshold. However, when I go back to the calc I have to add both sets again instead of ading a +1 in sp.attack and changing the foe.

These are just suggestions that you can write down and whenever you have time, take a look at them and discuss wether they're worth adding or not.


Keep it up guys, this is going to be great!

PS: The new interface looks promisingly great!
 
Sadly there's only a like button, because I LOVE this piece of news!

On a side note, although I know you're really busy with the project, I'd like to make a suggestion regarding the damage calculator. I've noticed that it lacks status support, so it cannot apply properly the boosts of guts or toxic boost to the calculations. In addition to that, it would be great if once you set a calc and leave the calculator but then go back to it, the data wasn't lost. In other words, let's say I'm in the middle of a battle and I want to check wether my Sylveon kills Dragonite under multiscale. I check it. However on the next turn I set a calm mind but now I'm facing Mega Charizard-Y and I want to check the damage threshold. However, when I go back to the calc I have to add both sets again instead of ading a +1 in sp.attack and changing the foe.

These are just suggestions that you can write down and whenever you have time, take a look at them and discuss wether they're worth adding or not.


Keep it up guys, this is going to be great!

PS: The new interface looks promisingly great!
Welcome to Smogon and thanks for you reply!

About the Damage Calculator, I really didn't touch it since I got here, but this problem can easily be fixed letting the screen "static", which means even if you minimize the app, the stats, moves and mons will all remain the same. Didn't take notice of the stats, i'll look into that.
 
Version 21
Bug 1
Value 1| of type java.lang.String cannot be converted to JSONObject
org.json.JSON.typeMismatch(JSON.java:111)
org.json.JSONObject.<init>(JSONObject.java:159)
org.json.JSONObject.<init>(JSONObject.java:172)
com.pokemonshowdown.data.BattleMessage.processMajorAction(BattleMessage.java:346)
com.pokemonshowdown.app.BattleFragment$5.runWithNet(BattleFragment.java:254)
com.pokemonshowdown.data.RunWithNet.run(RunWithNet.java:15)
com.pokemonshowdown.app.BattleFragment.processServerMessage(BattleFragment.java:256)
com.pokemonshowdown.app.BattleFieldFragment.processServerMessage(BattleFieldFragment.java:264)
com.pokemonshowdown.app.BattleFieldActivity.processMessage(BattleFieldActivity.java:548)
com.pokemonshowdown.app.BattleFieldActivity.processBroadcastMessage(BattleFieldActivity.java:385)
com.pokemonshowdown.application.BroadcastListener.onReceive(BroadcastListener.java:39)
android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
android.os.Handler.dispatchMessage(Handler.java:102)
android.os.Looper.loop(Looper.java:136)
android.app.ActivityThread.main(ActivityThread.java:5127)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:515)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
dalvik.system.NativeStart.main(Native Method)
 
The latest update has changed a lot of sprites incorrectly. Also, I have to go back into the teambuilder to specify what tier the team is, after every time the app shuts.

Other than that, good work guys! I'm also happy to do some testing, if that's at all possible.
 
The latest update has changed a lot of sprites incorrectly. Also, I have to go back into the teambuilder to specify what tier the team is, after every time the app shuts.

Other than that, good work guys! I'm also happy to do some testing, if that's at all possible.
Yes, for some reason some spirites are now only vivillion.
 
Hey, i have been trying out the first apk you gave me, and i found this bug, but i think yoh are alredy aware of it. When i have two battles and i switch between windows it freezes and it dosnt let me go to the other one. And if it does it shows my team in both sides.

Another thing that i found is when looking for a format, it shows all of my teams including the ones that are not in it.
Example: i have my teams by tiers, doubles ou, ou etc... I try looking up an ou battle and when i do, instead of showing me only ou teams, it shows my teams from all tiers and not just that one in particular.

I will download the new apk and will try it out, sorry for being inactive. I will try posting more often.
 
I think not very difficult to implement this, what I are talking is of the tier of the Pokémon in left of the icon,they can implement this?(Sorry for my bad english)
 

Users Who Are Viewing This Thread (Users: 1, Guests: 4)

Top