Giter VIP home page Giter VIP logo

shuffle-move's Introduction

Shuffle Move v0.3.47

~~ About ~~
A program to identify and display the best next move for the game Pokemon Shuffle. I do not own any part of Pokemon Shuffle, which is the property of Nintendo. All credit is given in the documentation within the source code. 

~~ Installation ~~
1) Update to at least Java 8 (Java 8u51 for best performance)
	See here for the Java 8u51 archive:
	http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html 
2) Launch Shuffle Move vX.X.X.jar
	Windows: Use Shuffle Move vX.X.X.exe
	Other: Use Shuffle Move vX.X.X.jar or from the command line navigate to this directory and enter:
		java -jar "<Jar name>" 

~~ Instructions ~~
1) Install
2) Launch program
3) Click Help -> Help to see the help documentation.
	For all other problems, see the release thread listed at https://www.reddit.com/r/ShuffleMove/wiki/versionlinks

~~ Planned Features ~~
Go to https://github.com/Loreinator/Shuffle-Move/issues

~~ Contact ~~
Email: [email protected]
GitHub: https://github.com/Loreinator/Shuffle-Move
Reddit: https://www.reddit.com/r/ShuffleMove/wiki/index

~~ License ~~
Copyright 2015 Andrew Meyers
Splash screen and window icons: reddit.com/u/ArmpitWrestling
German Translations: reddit.com/u/ArmpitWrestling
Finnish Translations: reddit.com/u/I_get_in
Chinese Translations: reddit.com/u/Pingtendo
French Translations: reddit.com/u/TherkFr
Species Icons: serebii.net

This program is licensed under GNU General Public License Version 3. Please read and agree to the terms of the included license before use.

~~ Changelog ~~
v0.3.47 - 2016-02-
	- Fixed the logging bug (wasn't working for portable)
	- Fixed the i18n problem with Flabebe
	- Diancie's effect has been fixed
	- Documents can now be internationalized
	- French translations now added, including help, bug report, and update dialogs
v0.3.46 - 2016-02-20
	- Mega Evolutions can now have a different type than their base species
	- Extra entries have been added for Charizard and Mewtwo to for allow their "X" Mega Evolutions
	- Starting with Diancie, escalation stages will scale their health according to the level
	- Updates for Mobile v1.5.3
	- Updates for 3DS v1.2.32
	- Freeze paint now added! Added from the Team Editor, you can use it to paint freeze or thaw across the board. Use Ctrl-F to apply it everywhere at once.
v0.3.45 - 2016-02-07
	- Fixed Mega Swampert's Ability
	- Updates for Mobile v1.5.2
	- Updates for 3DS v1.2.31
v0.3.44 - 2016-01-25
	- Implemented Mega Rayquaza's ability
v0.3.43 - 2016-01-19
	- Updates for Mobile v1.4.6
	- Updates for 3DS v1.2.30
v0.3.42 - 2016-01-13
	- Updates for Mobile v1.4.4
	- Updates for 3DS v1.2.29
	- Fixed a bug for stages available in one version and not the other.
v0.3.41 - 2015-12-31
	- Misc bug fixes with abilities and framework
	- Tweaking Weekend Meowth grading mode again.
	- Corrected all mobile stages moves and hp values
	- Added updates for the patches on Dec 22nd.
	- Added i18n and icon for Keldeo_r (Keldeo's Resolute form)
	- Fixed an issue with Barrier Bash
	- Added "MIN" and "MAX" as grading metric modifiers
	- Fixed an issue with the initial grading mode being the hard-coded default regardless of configuration
	- Effect multipliers are now set by configuration for both mobile and 3ds
v0.3.40 - 2015-12-10
	- Corrected Thundurus's type, and Mega Lucario stage # moves
	- Added Boards, Species, and Stages for updates of December 8th 2015
	- Stage Manager is now split into stages.txt and stages_mobile.txt because some stages have more health on mobile.
	- Weekend Meowth grading mode has been tweaked based on feedback. It is now GOLD,PROGRESS,COMBOS where it used to be COMBOS,GOLD
v0.3.39 - 2015-11-28
	- Bug fix for the Bug report tool.
	- Updates for Pokemon Shuffle v1.2.25
	- Move Chooser's Do Move button has become more adaptable.
	- When filtering roster or team species by mega, all shown icons are mega evolved.
v0.3.38 - 2015-11-16
	- Updates for Pokemon Shuffle v1.2.24
v0.3.37 - 2015-11-09
	- Updates for Pokemon Shuffle v1.2.23
	- Load Default Board will now reset the score, moves, and mega progress, even if there is no default board.
	- Load Default Board will now clear the board if there is no default board.
v0.3.36 - 2015-10-26
	- Updates for Pokemon Shuffle v1.2.22
v0.3.35 - 2015-10-20
	- In-program Help document improved
	- All effects, stages, species, and default boards added for Pokemon Shuffle update 1.2.21
	- Fixed a bug where the Paint Pallet's Moves dropdown tooltip wasn't updating for language changes
v0.3.34 - 2015-10-12
	- 4Combos+ grading mode added (behaves like score, but puts 4+ combos above all others)
	- Tooltips added, and menu improvements thanks to Kpwbo
	- Bug fixed for move chooser not updating language of title & buttons
	- Stages, Species, and Default boards added for Pokemon Shuffle update 1.2.20
	- Latios placeholder added to species.txt
	- Mega Absol threshold corrected to 18 (down from 30)
v0.3.33 - 2015-10-05
	- Fixed a bug with the team editor's apply not working as intended
	- Improved simulation accuracy when a Mega would de-activate a combo
	- Added stage and default boards for Mega Absol and Palkia
	- Adjusted the effect and species configurations for Absol and Palkia
v0.3.32 - 2015-09-29
	- Unfreezing blocks no longer causes a wood shatter, unless it is a Mega block
v0.3.31 - 2015-09-28
	- New Stage and Species added for Pokemon Shuffle's 1.2.18 update (Latias)
	- Added the Latias Mega Effect
	- Fixed a double-activation bug regarding fully frozen combos
	- Changed the wiki link for the help doc included in the program to the GitHub wiki instead
	- Improved the help document regarding recent changes
v0.3.30 - 2015-09-18
	- Configurable Grading Modes
	- New Stages, Species, and Default Boards added for Pokemon Shuffle's 1.2.17 update
	- Added Mega Charizard's Ability
v0.3.29 - 2015-09-14
	- German and Chinese translations updated
	- Fix for mode switch bug on 'do move' when auto swap to paint is enabled
	- Added Stage for Diancie
	- Added Species for Diancie and Ho-oh
	- Updated default board for Regirock
	- Updated stage data for Regirock
v0.3.28 - 2015-09-13
	- Performance Improvements to the simulation - will no longer use more than one simulation if there is no real benefit (no complex randomness)
	- i18n for Species have been updated/improved
	- Implemented effects: Mega Boost++, Hyper Punch, Nosedive, Super Bolt
	- Feeder 'height' disabled for now due to inconsistency with new simulation framework, will be re-implemented internally in a future version
	- Move Chooser translations for Finnish have been updated
	- Effect chances are no longer hard-coded
	- Mobile effect chances can be toggled on in the move preferences window.
	- Default number of feeders increased to 50
v0.3.27 - 2015-09-08
	- Relicanth and Shuckle AP corrected
	- Chinese and German Translations updated
	- Fix for Metal_1 bug
	- Move Chooser visualization tweak for readability
v0.3.26 - 2015-09-07
	- When bug reports or updates are saved, their folder will automatically open for you.
	- Default number of feeders increased to 20
	- Metal blocks are now properly handled when vanishing
	- Settle is now handled more accurately, using the number of instances you configure
	- Move chooser is now a JTable instead of a JList, which greatly improves readability
	- Metal blocks now shatter wood when they expire
	- The new Move Chooser table will now retain your custom column order
	- Translations updated
	- Matches that cause Mega evolution no longer force-clear frozen tiles
	- Fixed a bug when filtering by name in the roster and team editors (now follows localized name)
	- Lugia and Carnivine order has been fixed
	- Temporary fix for the GUI loading too large
	- Test case added to guarantee settle behavior
v0.3.25 - 2015-09-04
	- Massive performance gains (about 80-85% reduction in simulation time)
	- Mega Sharpedo added, and his stage
	- All versioning is now auto generated from a single source
v0.3.24 - 2015-09-02
	- Finnish Translations updated
	- New species and stages added
	- Chinese Translations updated
	- Default boards for all stages
v0.3.23 - 2015-08-30
	- Can now be launched portably, or with a customized save path
	- Bug with bug report file names fixed
	- Bug report file names improved (now includes time zone)
	- Bug report detail improved
	- Species names are now localized (does not include stages)
	- Arrows can now navigate the board in express mode
	- Move highly is now a background, cursor is double the thickness
	- Falling wood blocks are now immune to shatter in the simulation
v0.3.22 - 2015-08-26
	- Bug fixes: Focus issue, last 3 abilities proc when there is 3 turns left, not from the 3rd turn.
	- Abilities corrected: Sky Blast, Double Normal
	- Save prompt now included if your data changes in any way, before you close.
	- Translations updated
	- Account for chain breaks due to thawing
v0.3.21 - 2015-08-23
	- Bug fixes
v0.3.20 - 2015-08-23
	- Metal blocks are now fully simulated - they expire after 5 turns, and disappear after moves are chosen and before they are simulated.
	- HP and Score visualization improvements
	- You can now fill the board with your selected Paint by pressing Ctrl-F or clicking the item in the Board menu
	- The roster panel can now be filtered by team.
	- Effects can now be told to only occur if they at least meet a threshold for likelihood (non-random check). 
		- A threshold of 0 will allow all effects, and a threshold of 100 will only allow 'without fail' effects. 
		- If the odds equal the threshold, the result is otherwise undefined.
v0.3.19 - 2015-08-22
	- Fix for settle taking a move away
	- Team data checking and usage improved
	- Finnish translations updated
	- Effects can now be forced off via the Move Preferences window
	- Off by one correction to combo multiplier query
	- German translations updated
	- Stage moves remaining can now be increased by up to 5 higher than the max for that stage
	- Rounding error corrected for scores when using the 1.15 chain multiplier (core float adjustment)
	- Attack Power Up can now be toggled on and off in the paint pallet. This effectively doubles the base power of all species in the simulation.
v0.3.18 - 2015-08-17
	- Bugfix for spellfixes not being adopted when upgrading
	- Spellfixes for Vivillon and Terrakion
v0.3.17 - 2015-08-17
	- Visual bug with paint pallet not showing the scroll bar or allowing scrolling has been fixed.
	- Health and Moves remaining is now modeled for all main stages and select special stages. 
	- Effects now simulated properly: Poisonous Mist, Downpour, Swarm, Steely Resolve, Vitality Drain, and Last Ditch Effort.
	- Species updated for entries 2820-3030
	- Stages added: 211-220, EX_25-EX_27, SP_303 (Darkrai)
	- Stage updated: SP_003M (Mega Venusaur with move-based competition)
v0.3.16 - 2015-08-14
	- Updater will now tell you where the new *.zip is located.
	- Simulation Accuracy improvements
	- Effects with ++ in their name are properly displayed on the team and roster editor bottom label.
	- Preferences default number of simulations per move is now 5 (up from 1) to better reflect randomness.
	- None and Wood are no longer listed in the stages selector
	- Freezing delay is now included in the simulation (1 additional frame before releasing a block)
	- Mega Garchomp's Effect is included in both configuration and the simulation
v0.3.15 - 2015-08-08
	- Fixed a serious bug that was present whenever you had no Mega slot selected.
	- Improved the build task script.
v0.3.14 - 2015-08-06
	- Changed working directory to user.home for all platforms
	- Updated species and stages for the new content
	- Now simulating Dragon Talon and Heavy Hitter appropriately
	- Species configs will now update if they are out of date, automatically.
	- Improved active Mega handling for frozen tiles
	- Improved the Migration service, it will temporarily remember where you were looking.
v0.3.13 - 2015-07-29
	- Blaziken's Mega is now included
	- Bug fixes
	- Finnish translations updated
v0.3.12 - 2015-07-23
	- Species updated for new patch: Cresselia
	- Including new stages: Cresselia, Blaziken, Wobbuffet
	- New Effect added: BARRIER_BASH_P (Barrier Bash+)
	- Barrier bash effect corrected
	- Fixed a bug with the freezing toggle for paints
	- Fixed a bug with effects not properly triggering in the simulation
	- Improved the occurrence of all effects according to http://pastebin.com/5uvZBN8S
	- Place-holders for most remaining effects added, with the odds mentioned above.
	- Crowd Control is now much more accurately scored, thanks to the research of /u/JustAnotherRandomLad
	- Fixed an issue where an initial Mega combo sometimes allowed a normal ability to also activate
	- Fixed the attack bonus for AP 30 species as they level
v0.3.11 - 2015-07-14
	- Menu i18n keys updated
v0.3.10 - 2015-07-12
	- Sky Blast added for Braviary
	- Unfreezing is now registered as a disruption again, in every way that an unfreeze action can occur.
	- New Grading mode: Rank by Coordinate
	- Updated the built-in preferences.txt to include the CELL_BORDER_THICK_OUTER key (defines the from & to border thickness).
	- Fixed Manectric's ability thanks to /u/screw_dog
	- Fixed Ampharos' ability thanks to /u/screw_dog
	- Fixed a bug with prospective combo traversal - now using a TreeSet instead of a PriorityQueue
v0.3.9 - 2015-07-09
	- Chinese translations added
	- Fonts for interface elements will now use the java default font, but inherit the size and style as defined in your configurations
	- Some display bugs fixed
	- Separated line thickness for inner and outer cell borders
	- Fixed the fine point about Mega progress versus frozen states. The Mega increase will only increase for comboed unfrozen blocks now.
	- Updated species and stages to include the new content
	- Mega Manectric and Mega Heracross's abilities are now included
	- Moves can be ranked by Mega Progress
	- The Move Chooser information is much more detailed, including (if necessary) the range and average instead of just a truncated average.
v0.3.8 - 2015-06-22
	- Corrected Spiritomb's attack power
	- Including missing feature from v0.3.5 (delete in express mode)
	- Updated species list to include new species (Manaphy, Phione, etc.)
v0.3.7 - 2015-06-15
	- Fixed bug with Dialga's ability
v0.3.6 - 2015-06-15
	- Corrected Finnish translations
	- Added stages for SP_Dialga, SP_Giratina, SP_Blastoise
	- Added stages for ex22-24
	- Added Dialga
	- Added BLOCK_SMASH_P for Block Smash+ as an available effect.
	- Windows Executable added, requires the jar to be in the same location as itself though.
v0.3.5 - 2015-06-08
	- Bug fix for a network issue.
	- Included i18n for Finland
	- Main window is now resizable
	- Bug fix for the missing border on the selected paint for teams
	- Pressing delete in express mode will now erase cells and advance the cursor
	- Mega, Frozen, Coin, Metal, and Wood buttons and selectors are now included in the main interface.
	- New species added: Giratina, stages 190-200.
	- Effect rates updated
	- Mega speedups included in roster editor, and accounted for in the simulation and interfaces
	- Some responsiveness gains in the interface at the expense of simulation expediency (decreased thread priority to MIN_PRIORITY).
	- Migration tool now works with legacy and current configurations.
		- If the file ends with teams.txt or roster.txt it will be treated like the pre-v0.3.2 data files
		- Otherwise, it is treated like the current teamsData.txt and rosterData.txt data files
v0.3.4 - 2015-05-31
	- Bug fix for score issue when you have more than one feeder on a stage with coins.
v0.3.3 - 2015-05-30
	- Shaymin added, Victini added
	- All icons added, with their mappings. 
		- See config/defaults/icons.txt for the names to use for new species as they are added to the game.
	- Bugfixes for Linux & Mac
	- Update service interface rework and optimizations for a better user experience
	- German Translations added
	- Language selection added to Help menu
	- Program can now load remotely via command line
	- Roster and Teams editors gain new filter options: Mega (yes or any), and by effect (selected only, or any).
	- New Team functionality - retains current team if the new stage doesn't have a non-empty team.
	- Program is now packaged into a single jar for all required resources and functions fine in any OS or file system. 
	- Performance optimizations for all image loading
	- No longer saves empty files
	- Board defaults are now included inside the jar
	- i18n is now open for any new language
	- Release jar is now signed automatically
	- Configurable size of teams and roster editor - saves position whenever you resize them and hit file-> save
	- Lucario, Lopunny, and Kangaskhan bug fix for score and effect
	- Ampharos bug fix for pattern of effect
	- Simulation bug fix for score combo multipliers
	- Effects now include:
		- All Megas, Power of 4, Power of 5, Opportunist,
		- Block Bash, Pummel, Burn, Pixie Power, Freeze,
		- Pyre, Rock Break, Barrier Bash, Dancing Dragons,
		- Sinister Power, Quake, Crowd Control, Counterattack,
		- Hitting Streak, Damage Streak, Swat, Brute Force,
		- Spookify, Stabilize, Stabilize+, Quirky, Quirky+
	- Improved combo multiplier handling
	- Improved image rendering, Bicubic image interpolation will be used if your renderer allows it (smoother icons)
	- Mega progress tracking is now included, selectable via the teams editor and the team menu. 
		- Values taken from https://www.reddit.com/r/PokemonShuffle/comments/37ny6g/number_of_matches_for_each_mega_evolution/crod2qf
v0.3.2 - 2015-05-24
	- Config Framework rework
	- I18n framework and base now included (translations welcome)
	- Move chooser dialog
	- Migration service
	- Many interface components are customizable though configurations.
	- Bug fixes for Mega Lucario, etc.
	- Settle feature returns
	- fix bug with the order of keybinds in the team editor
	- added rock break and block bash
v0.3.1 - 2015-05-19
	- Fixed Null Pointer Exception for Mega Mewtwo Y
v0.3.0 - 2015-05-18
	- Complete rework, very little of v0.2.5 remains
	- Teams and Roster editing included
	- Smoother user experience overall
	- Update checker improvements
	- Simulation redesign to account for 1/120ths of a second resolution
	- All Megas re-implemented to completely account for their actual effects
	- Feeders added for the simulation (randomly generates blocks to fall into the board)
	- Multithreading support for simulation (multicore CPUs will experience a performance advantage for the simulation)
	- Teams are stage based
	- In-program help and about documentation
	- etc... the list goes on
v0.2.5 - 2015-04-20
	- Bug fix for renaming blocks with upper case letters to "M", then to something else
v0.2.4 - 2015-04-18
	- now includes Mega Aerodactyl. The only unsupported Mega is Ampharos now.
	- auto update checking now implemented
	- metal block hard-coded
	- special blocks no longer appear on the block config panel
	- air blocks do not appear in the paint pallet anymore, but are still fully functional
v0.2.3
	- compatibility fix block rows
v0.2.2
	- bug fixes for frozen handling, etc.
	- save/load by type feature added
v0.2 - 2015-04-15 
	- GUI release 
	- Many features added
	- Program is now under GNU GPLv3
v0.1 - 2015-04-12 Initial release

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.