Skip to content

Commit

Permalink
Updated to 0.6.0
Browse files Browse the repository at this point in the history
* Added some more icons
* Fixd #53 Some Text bugs (added  opt = "-Dsun.java2d.d3d=false -Dsun.java2d.noddraw=true" to windows executable)
  • Loading branch information
soywiz committed Oct 22, 2016
1 parent d92e406 commit 2e66ed8
Show file tree
Hide file tree
Showing 12 changed files with 59 additions and 26 deletions.
34 changes: 29 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## VitaOrganizer 0.5.2
## VitaOrganizer 0.6.0

![](extra/screenshot-0.5.png)
![](extra/screenshot-0.6.png)

Desktop tool for listing and uploading games and homebrew applications to PSVITA without the size requirements
of uploading the whole VPK and extracting it later.
Expand All @@ -10,13 +10,37 @@ It is written in Kotlin/Java.
It should work on Windows, Linux and MacOS. It is a Java desktop application, packed in an executable .JAR, that
can be executed directly with double click on most cases.

In other cases, you can run it with `java -jar vitaorganizer-0.5.2.jar`
In other cases, you can run it with `java -jar vitaorganizer-0.6.0.jar`

You can download a prebuild binary here, or just build from source:
[Download VitaOrganizer 0.5.2 here](https://github.com/soywiz/vitaorganizer/releases/download/0.5.2/vitaorganizer-0.5.2.jar)
[Download VitaOrganizer 0.6.0 here](https://github.com/soywiz/vitaorganizer/releases/tag/0.6.0)

## CHANGELOG

**0.6.0**

* [new] Hotspot feature (just for windows) [quickly create a unique wifi hostednetwork with a SSID and PASS directly from the app for direct sending without Internet connection]
* [new] Added support for converting maidumptool backups into vpk
* [new] Added support for installing some maidumptool backups that were not working previously
* [new] Support update vpks + several versions with the same TITLE_ID
* [new] Display path in context menu
* [new] New icons
* [new] New cache system
* [fixed] Show vpks without icons
* [fixed] Deleting vpk after installing
* [fixed] Fixed compression level that was compression method
* [fixed] Not reporting progress when indexing vpks
* [removed] Temporarily deleted display device games
* [improved] Notice when closing if there is a task running
* [improved] Allow opening several PSF files at once
* [improved] Moved old two-pass installation method into a submenu so it is harder to access
* [improved] Improved popup context menu
* Some refactorings
* Some reliability fixes
* Some translation updates

Thanks to gordon0001 for continuing the work these weeks!

**0.5.2**

* Added a couple of new texts (MENU_INSTALL_VPK and STEP_SENDING_GAME_UPLOADING)
Expand All @@ -27,7 +51,7 @@ You can download a prebuild binary here, or just build from source:
* Capitalized languages in menus
* Small fixes, improvements and cleanups

~~0.5.1~~ (Do not use, it has known issues) (use 0.5.2 instead)
~0.5.1~ (Do not use, it has known issues) (use 0.5.2 instead)

* Added language menu
* Fixed languages that were displayed wrong (use 0.5.2 instead)
Expand Down
30 changes: 18 additions & 12 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -69,25 +69,27 @@ task minimizedJar(type: proguard.gradle.ProGuardTask) {
printmapping "build/libs/vitaorganizer-${version}.map"
ignorewarnings
//dontobfuscate
keep access: 'public',
name: 'com.soywiz.vitaorganizer.VitaOrganizer', {
method access: 'public static',
type: 'void',
name: 'main',
parameters: 'java.lang.String[]'
}
keep access: 'public',
name: 'kotlin.text.RegexOption', {
method access: 'public'
method access: 'private'
}
keep access:
'public',
name: 'com.soywiz.vitaorganizer.VitaOrganizer', {
method access: 'public static',
type: 'void',
name: 'main',
parameters: 'java.lang.String[]'
}
keep access: 'public',
name: 'kotlin.text.RegexOption', {
method access: 'public'
method access: 'private'
}
}

minimizedJar.dependsOn jar

copyL4jLib.dependsOn minimizedJar

launch4j {
opt = "-Dsun.java2d.d3d=false -Dsun.java2d.noddraw=true"
print "version: $version"
outfile = "../../build/libs/vitaorganizer-${ext.version}.exe"
icon = "../../extra/icon.ico"
Expand All @@ -97,3 +99,7 @@ launch4j {
maxHeapSize = 1024
jar = "../../build/libs/vitaorganizer-${ext.version}.min.jar"
}

//task release(dependsOn: ['clean', 'minimizedJar', 'launch4j']) << {
// println 'release'
//}
Binary file added extra/screenshot-0.6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions lastVersion.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
0.5.2
https://github.com/soywiz/vitaorganizer/releases/tag/0.5.2
0.6.0
https://github.com/soywiz/vitaorganizer/releases/tag/0.6.0
2 changes: 1 addition & 1 deletion resources/com/soywiz/vitaorganizer/currentVersion.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.2
0.6.0
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 4 additions & 1 deletion src/com/soywiz/vitaorganizer/Icons.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,15 @@ package com.soywiz.vitaorganizer
import javax.swing.ImageIcon

object Icons {
val TRANSLATIONS = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/translations.png"))
val TRANSLATIONS = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/languages.png"))
val OPEN_FOLDER = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/open_folder.png"))
val INSTALL = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/install.png"))
val REFRESH = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/refresh.png"))
val UNKNOWN = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/icon_unknown.png"))
val CONNECTED = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/icon_connected.png"))
val DISCONNECTED = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/icon_disconnected.png"))
val MAIDUMP = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/maidump.png"))
val WEBSITE = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/website.png"))
val DOWNLOAD = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/download.png"))
val ABOUT = ImageIcon(VitaOrganizer::class.java.classLoader.getResource("com/soywiz/vitaorganizer/icons/icon_about.png"))
}
6 changes: 3 additions & 3 deletions src/com/soywiz/vitaorganizer/VitaOrganizer.kt
Original file line number Diff line number Diff line change
Expand Up @@ -318,14 +318,14 @@ class VitaOrganizer : JPanel(BorderLayout()), StatusUpdater {
})
})
add(JMenu(Texts.format("MENU_HELP")).apply {
add(JMenuItem(Texts.format("MENU_WEBSITE")).action {
add(JMenuItem(Texts.format("MENU_WEBSITE"), Icons.WEBSITE).action {
openWebpage(URL("http://github.com/soywiz/vitaorganizer"))
})
add(JSeparator())
add(JMenuItem(Texts.format("MENU_CHECK_FOR_UPDATES")).action {
add(JMenuItem(Texts.format("MENU_CHECK_FOR_UPDATES"), Icons.DOWNLOAD).action {
checkForUpdates()
})
add(JMenuItem(Texts.format("MENU_ABOUT")).action {
add(JMenuItem(Texts.format("MENU_ABOUT"), Icons.ABOUT).action {
openAbout()
})
})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ class CreateVpkFromFolderVitaTask(vitaOrganizer: VitaOrganizer, val folder: File
}

override fun perform() {
status("CreateVpkFromFolderVitaTask[0]")
status("CreateVpkFromFolderVitaTask started")
createBigVpk(folder, outVpk, level = level) { currentSize, totalSize, currentFile, totalFile, file ->
status("CreateVpkFromFolderVitaTask: $file : $currentFile/$totalFile - ${FileSize.toString(currentSize)}/${FileSize.toString(totalSize)}")
}
status("CreateVpkFromFolderVitaTask[1]")
status("CreateVpkFromFolderVitaTask done")
}
}

0 comments on commit 2e66ed8

Please sign in to comment.