From 3b5305408c6dd31a4c09cf1bd4e11b646aaa250f Mon Sep 17 00:00:00 2001 From: Wirlaburla Date: Tue, 9 Jul 2024 02:43:02 -0500 Subject: [PATCH] use gradle build system instead, replace resources as streams --- firestar/build.gradle | 46 ++ firestar/src/main/installer/unix/firestar.dbp | 283 ++++++++ .../src/main/installer/unix/usr/bin/firestar | 3 + .../main/installer/win32/installer_win32.iss | 60 ++ firestar/src/main/java/Clifford.form | 98 +++ firestar/src/main/java/Clifford.java | 211 ++++++ firestar/src/main/java/Fozzie.form | 34 + firestar/src/main/java/Fozzie.java | 149 ++++ firestar/src/main/java/Gonzo.form | 28 + firestar/src/main/java/Gonzo.java | 348 ++++++++++ firestar/src/main/java/Kermit.java | 472 +++++++++++++ firestar/src/main/java/Main.java | 184 +++++ .../src/main/java/MasterWindowLayout.form | 192 ++++++ firestar/src/main/java/MissPiggy.java | 639 ++++++++++++++++++ firestar/src/main/java/Rowlf.form | 57 ++ firestar/src/main/java/Rowlf.java | 75 ++ firestar/src/main/java/Waldorf.form | 74 ++ firestar/src/main/java/Waldorf.java | 112 +++ firestar/src/main/resources/exo2.ttf | Bin 0 -> 283592 bytes firestar/src/main/resources/logo.png | Bin 0 -> 174588 bytes firestar/src/main/resources/logo_about.png | Bin 0 -> 13640 bytes firestar/src/main/resources/programIcon.png | Bin 0 -> 142215 bytes firestar/src/main/resources/titleIcon.png | Bin 0 -> 86348 bytes firestar/src/main/resources/titleIconAlt.png | Bin 0 -> 47168 bytes gradle.properties | 1 + gradle/libs.versions.toml | 10 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes gradle/wrapper/gradle-wrapper.properties | 7 + gradlew | 249 +++++++ gradlew.bat | 92 +++ settings.gradle | 14 + 31 files changed, 3438 insertions(+) create mode 100644 firestar/build.gradle create mode 100644 firestar/src/main/installer/unix/firestar.dbp create mode 100755 firestar/src/main/installer/unix/usr/bin/firestar create mode 100644 firestar/src/main/installer/win32/installer_win32.iss create mode 100644 firestar/src/main/java/Clifford.form create mode 100644 firestar/src/main/java/Clifford.java create mode 100644 firestar/src/main/java/Fozzie.form create mode 100644 firestar/src/main/java/Fozzie.java create mode 100644 firestar/src/main/java/Gonzo.form create mode 100644 firestar/src/main/java/Gonzo.java create mode 100644 firestar/src/main/java/Kermit.java create mode 100644 firestar/src/main/java/Main.java create mode 100644 firestar/src/main/java/MasterWindowLayout.form create mode 100644 firestar/src/main/java/MissPiggy.java create mode 100644 firestar/src/main/java/Rowlf.form create mode 100644 firestar/src/main/java/Rowlf.java create mode 100644 firestar/src/main/java/Waldorf.form create mode 100644 firestar/src/main/java/Waldorf.java create mode 100644 firestar/src/main/resources/exo2.ttf create mode 100644 firestar/src/main/resources/logo.png create mode 100644 firestar/src/main/resources/logo_about.png create mode 100644 firestar/src/main/resources/programIcon.png create mode 100644 firestar/src/main/resources/titleIcon.png create mode 100644 firestar/src/main/resources/titleIconAlt.png create mode 100644 gradle.properties create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/firestar/build.gradle b/firestar/build.gradle new file mode 100644 index 0000000..9e263eb --- /dev/null +++ b/firestar/build.gradle @@ -0,0 +1,46 @@ +plugins { + id 'java' + id 'application' + id 'org.beryx.runtime' version '1.12.5' +} + +repositories { + mavenCentral() + maven { url "https://www.jetbrains.com/intellij-repository/releases" } + maven { url "https://cache-redirector.jetbrains.com/intellij-dependencies" } +} + +configurations { + antTask +} + +dependencies { + implementation group: 'net.lingala.zip4j', name: 'zip4j', version: '2.11.5' + implementation group: 'org.json', name: 'json', version: '20240303' + + implementation 'com.jetbrains.intellij.java:java-gui-forms-rt:203.7148.30' + antTask 'com.jetbrains.intellij.java:java-compiler-ant-tasks:203.7148.30' +} + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} + +application { + mainClass = 'Main' +} + +task compileJava(type: JavaCompile, overwrite: true, dependsOn: configurations.implementation.getTaskDependencyFromProjectDependency(true, 'jar')) { + doLast { + project.sourceSets.main.output.classesDirs.each { project.mkdir(it) } + ant.taskdef name: 'javac2', classname: 'com.intellij.ant.Javac2', classpath: configurations.antTask.asPath + ant.javac2 srcdir: project.sourceSets.main.java.srcDirs.join(':'), + classpath: project.sourceSets.main.compileClasspath.asPath, + destdir: project.sourceSets.main.output.classesDirs[0], + source: sourceCompatibility, + target: targetCompatibility, + includeAntRuntime: false + } +} \ No newline at end of file diff --git a/firestar/src/main/installer/unix/firestar.dbp b/firestar/src/main/installer/unix/firestar.dbp new file mode 100644 index 0000000..de4875b --- /dev/null +++ b/firestar/src/main/installer/unix/firestar.dbp @@ -0,0 +1,283 @@ +[DEBREATE-0.8-dev9] +<> +Package: firestar +Version: 1.0 +Maintainer: bonkmaykr +Section: java +Homepage: https://git.worlio.com/bonkmaykr/firestar/ +Architecture: all +Priority: optional +Depends: openjdk-17-jre, wine +Description: Java-based GUI Mod Manager for WipEout 2048 +<> +<> +1 +/home/bonkyboo/Desktop/firestar-bin/usr/share -> share -> /usr +/home/bonkyboo/Desktop/firestar-bin/usr/bin -> bin -> /usr +<> +<> +<> +0 +<> +<> +0 +<> +<> +0 +<> +<> +0 +<> +<> +<> +<>DEFAULT<> + +<> +<> +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + firestar + Copyright (C) 2024 bonkmaykr + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + firestar Copyright (C) 2024 bonkmaykr + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . + +<> +<> +1 +Name=Firestar +Version=1.0 +Exec=/usr/bin/firestar +Comment=Mod Manager for WipEout 2048 +Icon=/usr/share/java/firestar/resources/titleIcon.png +Type=Application +Terminal=false +StartupNotify=true +Encoding=UTF-8 +Categories=Utility; +<> \ No newline at end of file diff --git a/firestar/src/main/installer/unix/usr/bin/firestar b/firestar/src/main/installer/unix/usr/bin/firestar new file mode 100755 index 0000000..74b7686 --- /dev/null +++ b/firestar/src/main/installer/unix/usr/bin/firestar @@ -0,0 +1,3 @@ +#!/bin/sh +cd /usr/share/java/firestar/ +PATH="/usr/lib/jvm/java-17-openjdk/bin/:$PATH" java -jar firestar.jar "$@" \ No newline at end of file diff --git a/firestar/src/main/installer/win32/installer_win32.iss b/firestar/src/main/installer/win32/installer_win32.iss new file mode 100644 index 0000000..ab50f55 --- /dev/null +++ b/firestar/src/main/installer/win32/installer_win32.iss @@ -0,0 +1,60 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "Firestar Mod Manager" +#define MyAppVersion "1.2" +#define MyAppPublisher "bonkmaykr" +#define MyAppURL "https://screwgravity.net/firestar/" +#define MyAppExeName "firestar.jar" +#define MyAppAssocName "Firestar Mod Package" +#define MyAppAssocExt ".fstar" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F21E7A32-C3CA-4297-AB32-CB1692A06510} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\Firestar +ChangesAssociations=yes +DisableProgramGroupPage=yes +LicenseFile=Z:\home\bonkyboo\repos\firestar\LICENSE +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +PrivilegesRequiredOverridesAllowed=dialog +OutputDir=Z:\home\bonkyboo\repos\firestar\out\inno +OutputBaseFilename=firestar +SetupIconFile=Z:\home\bonkyboo\repos\firestar\titleIcon.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "Z:\home\bonkyboo\repos\firestar\out\artifacts\firestar_jar\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "Z:\home\bonkyboo\repos\firestar\titleIcon.ico"; DestDir: "{app}"; Flags: ignoreversion +Source: "Z:\home\bonkyboo\repos\firestar\resources\*"; DestDir: "{app}\resources"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\titleIcon.ico"; +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\titleIcon.ico"; Tasks: desktopicon + diff --git a/firestar/src/main/java/Clifford.form b/firestar/src/main/java/Clifford.form new file mode 100644 index 0000000..35458a6 --- /dev/null +++ b/firestar/src/main/java/Clifford.form @@ -0,0 +1,98 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/firestar/src/main/java/Clifford.java b/firestar/src/main/java/Clifford.java new file mode 100644 index 0000000..7a230cb --- /dev/null +++ b/firestar/src/main/java/Clifford.java @@ -0,0 +1,211 @@ +/* + * Firestar Mod Manager + * Copyright (C) 2024 bonkmaykr + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see https://www.gnu.org/licenses/. + */ + +import net.lingala.zip4j.ZipFile; +import net.lingala.zip4j.exception.ZipException; +import org.json.JSONObject; + +import javax.imageio.ImageIO; +import javax.swing.*; +import javax.swing.filechooser.FileFilter; +import javax.swing.filechooser.FileNameExtensionFilter; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; + +import static javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE; + +public class Clifford implements ActionListener { + private JFrame frame = new JFrame(); + private JPanel frameContainer; + private JTextField fName; + private JTextField fAuthor; + private JTextField fVersion; + private JTextPane fDescription; + private JButton savebtn; + private JButton cancelbtn; + + MissPiggy invoker; + Main.Mod mod; + int index; + File directory; + + boolean creating; + + public void Action(MissPiggy inv, int modindex) { // Editor + invoker = inv; + mod = Main.Mods.get(modindex); + index = modindex; + creating = false; + + frame.add(frameContainer); + try { + BufferedImage windowIcon = ImageIO.read(Main.class.getResourceAsStream("/titleIcon.png")); + frame.setIconImage(windowIcon); + } catch (IOException e) { + System.out.println("ERROR: Failed to find resource titleIcon.png. Window will not have an icon."); + } + frame.setSize(600, 300); // 1280 800 + frame.setMinimumSize(new Dimension(200,100)); + frame.setTitle("Options"); + frame.setResizable(false); + frame.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); + frame.setLayout(new GridLayout()); + frame.setLocationRelativeTo(null); + frame.setAlwaysOnTop(true); + + fName.setText(mod.friendlyName); + fAuthor.setText(mod.author); + fVersion.setText(String.valueOf(mod.version)); + fDescription.setText(mod.description); + + cancelbtn.addActionListener(this); + savebtn.addActionListener(this); + + frame.setVisible(true); + frame.addWindowListener(new WindowAdapter() { + @Override + public void windowClosing(WindowEvent e) + { + invoker.frame.setEnabled(true); + e.getWindow().dispose(); + } + }); + } + + public void Action(MissPiggy inv, File dir) { // Generator + invoker = inv; + directory = dir; + creating = true; + + frame.add(frameContainer); + frame.setSize(600, 200); // 1280 800 + frame.setMinimumSize(new Dimension(200,100)); + frame.setTitle("Options"); + frame.setResizable(false); + frame.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); + frame.setLayout(new GridLayout()); + frame.setLocationRelativeTo(null); + frame.setAlwaysOnTop(true); + + cancelbtn.addActionListener(this); + savebtn.addActionListener(this); + + frame.setVisible(true); + frame.addWindowListener(new WindowAdapter() { + @Override + public void windowClosing(WindowEvent e) + { + invoker.frame.setEnabled(true); + e.getWindow().dispose(); + } + }); + } + + @Override + public void actionPerformed(ActionEvent actionEvent) { + if (actionEvent.getSource() == cancelbtn) { + invoker.frame.setEnabled(true); + frame.dispose(); + } else if (actionEvent.getSource() == savebtn && !creating) { + try { + mod.version = Integer.parseInt(fVersion.getText()); + } catch (NumberFormatException e) { + JOptionPane.showMessageDialog(frame, "Mod version must be a valid integer.", "Error", JOptionPane.ERROR_MESSAGE); + return; + } + mod.friendlyName = fName.getText(); + mod.author = fAuthor.getText(); + mod.description = fDescription.getText(); + + JSONObject container = new JSONObject(); + if (mod.friendlyName.isEmpty()) { + JOptionPane.showMessageDialog(frame, "Mod name cannot be empty.", "Error", JOptionPane.ERROR_MESSAGE); + return; + } + container.put("version", mod.version); + container.put("friendlyName", mod.friendlyName); + container.put("author", mod.author); + container.put("description", mod.description); + container.put("loaderversion", mod.loaderversion); + container.put("game", mod.game); + + try { + new ZipFile(System.getProperty("user.home") + "/.firestar/mods/" + mod.path.trim()).setComment(container.toString()); + } catch (ZipException e) { + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, "An error has occured.\n" + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + } + + Main.Mods.set(index, mod); + invoker.frame.setEnabled(true); + invoker.InitializeModListInGUI(); + frame.dispose(); + } else if (actionEvent.getSource() == savebtn && creating) { + if (fName.getText().isEmpty()) { + JOptionPane.showMessageDialog(frame, "Mod name cannot be empty.", "Error", JOptionPane.ERROR_MESSAGE); + return; + } + try { + Integer.parseInt(fVersion.getText()); + } catch (NumberFormatException e) { + JOptionPane.showMessageDialog(frame, "Mod version must be a valid integer.", "Error", JOptionPane.ERROR_MESSAGE); + return; + } + + JFileChooser fileChooser = new JFileChooser(); + fileChooser.setFileFilter(new FileNameExtensionFilter("Firestar Mod Package", "fstar")); + if (fileChooser.showSaveDialog(frame) == JFileChooser.APPROVE_OPTION) { + ZipFile zip = new ZipFile(fileChooser.getSelectedFile()); + try { + zip.addFolder(new File(directory.getAbsolutePath() + "/data")); + if (new File(directory.getAbsolutePath() + "/delete.txt").exists()) { + zip.addFile(new File(directory.getAbsolutePath() + "/delete.txt")); + } + if (new File(directory.getAbsolutePath() + "/pack.png").exists()) { + zip.addFile(new File(directory.getAbsolutePath() + "/pack.png")); + } + + JSONObject container = new JSONObject(); + container.put("version", Integer.parseInt(fVersion.getText())); + container.put("friendlyName", fName.getText()); + container.put("author", fAuthor.getText()); + container.put("description", fDescription.getText()); + container.put("loaderversion", 0); // TODO for later versions: Change depending on features inside of mod folder + container.put("game", "2048"); + + zip.setComment(container.toString()); + zip.close(); + } catch (Exception e) { + fileChooser.getSelectedFile().delete(); //cleanup + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, "An error has occured.\n" + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + return; + } + JOptionPane.showMessageDialog(frame, "Mod file created", "Success", JOptionPane.INFORMATION_MESSAGE); + invoker.frame.setEnabled(true); + frame.dispose(); + } + } + } +} diff --git a/firestar/src/main/java/Fozzie.form b/firestar/src/main/java/Fozzie.form new file mode 100644 index 0000000..9b538b3 --- /dev/null +++ b/firestar/src/main/java/Fozzie.form @@ -0,0 +1,34 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/firestar/src/main/java/Fozzie.java b/firestar/src/main/java/Fozzie.java new file mode 100644 index 0000000..7d996c2 --- /dev/null +++ b/firestar/src/main/java/Fozzie.java @@ -0,0 +1,149 @@ +/* + * Firestar Mod Manager + * Copyright (C) 2024 bonkmaykr + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see https://www.gnu.org/licenses/. + */ + +import javax.swing.*; +import java.awt.*; +import java.io.*; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.*; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.nio.file.StandardCopyOption; + +public class Fozzie { + private JFrame frame = new JFrame(); + public JProgressBar progressBar; + private JPanel frameContainer; + private JLabel label; + + private HttpURLConnection httpConn; + private int contentLength; + private InputStream inputStream; + + //public File output; + + public boolean backgroundDone = false; + + boolean DownloadFile(String url, String odir, String oname) { + //output = o; + + frame.add(frameContainer); + frame.setSize(300, 100); + frame.setTitle("Firestar Mod Manager"); + frame.setResizable(false); + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + frame.setLayout(new GridLayout()); + frame.setLocationRelativeTo(null); + frame.setAlwaysOnTop(true); + frame.setVisible(true); + + label.setText("Downloading \"" + oname + "\""); + + try { + URL fileURL = new URL(url); + httpConn = (HttpURLConnection) fileURL.openConnection(); + int response = httpConn.getResponseCode(); + + if (response == HttpURLConnection.HTTP_OK) { + String disposition = httpConn.getHeaderField("Content-Disposition"); + String contentType = httpConn.getContentType(); + contentLength = httpConn.getContentLength(); + + inputStream = httpConn.getInputStream(); + } else if (response == 404) { + throw new IOException( + "File missing from remote server."); + } else { + throw new IOException( + "Unexpected response; Server replied with " + response); + } + new FozzieDownloader(this, url, odir, oname, httpConn.getContentLength()).doInBackground(); + while (!backgroundDone) {} + + inputStream.close(); + httpConn.disconnect(); + frame.dispose(); + return true; + } catch (MalformedURLException e) { + JOptionPane.showMessageDialog(frame, "Internal Error: URL given to Fozzie is not valid.\nGet a programmer!", "Fatal Error", JOptionPane.ERROR_MESSAGE); + frame.dispose(); + return false; + } catch (Exception e) { + JOptionPane.showMessageDialog(frame, "Error: " + e.getMessage(), "Fatal Error", JOptionPane.ERROR_MESSAGE); + frame.dispose(); + return false; + } + } + + public void disconnect() throws IOException { + inputStream.close(); + httpConn.disconnect(); + } + + public int getContentLength() { + return this.contentLength; + } + + public InputStream getInputStream() { + return this.inputStream; + } +} + +class FozzieDownloader extends SwingWorker { + private static final int BUFFER_SIZE = 4096; + private String downloadURL; + private String saveDirectory; + private String saveName; + private final Fozzie gui; + private final long completeSize; + + public FozzieDownloader(Fozzie gui, String downloadURL, String saveDirectory, String saveName, long size) { + this.gui = gui; + this.downloadURL = downloadURL; + this.saveDirectory = saveDirectory; + this.saveName = saveName; + this.completeSize = size; + } + + @Override + protected Void doInBackground() throws Exception { + long downloadedSize = 0; + File downloadLocationDir = new File(saveDirectory); + File downloadLocation = new File(saveDirectory + "/" + saveName); + downloadLocationDir.mkdirs(); + if (!downloadLocation.isFile()) { + downloadLocation.createNewFile(); + } + BufferedInputStream in = new BufferedInputStream(new URL(downloadURL).openStream()); + FileOutputStream fos = new FileOutputStream(saveDirectory + "/" + saveName); + BufferedOutputStream out = new BufferedOutputStream(fos,1024); + byte[] data = new byte[1024]; + int x = 0; + while ((x = in.read(data,0,1024))>=0) { + downloadedSize += x; + int progress = (int) ((((double)downloadedSize) / ((double)completeSize)) * 100d); + gui.progressBar.setValue(progress); + out.write(data, 0, x); + } + out.close(); + in.close(); + gui.backgroundDone = true; + return null; + } +} diff --git a/firestar/src/main/java/Gonzo.form b/firestar/src/main/java/Gonzo.form new file mode 100644 index 0000000..6227570 --- /dev/null +++ b/firestar/src/main/java/Gonzo.form @@ -0,0 +1,28 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/firestar/src/main/java/Gonzo.java b/firestar/src/main/java/Gonzo.java new file mode 100644 index 0000000..b66ab9c --- /dev/null +++ b/firestar/src/main/java/Gonzo.java @@ -0,0 +1,348 @@ +/* + * Firestar Mod Manager + * Copyright (C) 2024 bonkmaykr + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see https://www.gnu.org/licenses/. + */ + +import net.lingala.zip4j.ZipFile; +import net.lingala.zip4j.util.FileUtils; + +import javax.imageio.ImageIO; +import javax.swing.*; +import javax.swing.border.TitledBorder; +import java.awt.*; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.awt.image.BufferedImage; +import java.io.*; +import java.nio.file.DirectoryStream; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.concurrent.TimeUnit; + +public class Gonzo { + JFrame frame = new JFrame(); + private JPanel frameContainer; + private JTextArea consoleDisplay; + private JScrollPane scrollPane; + public boolean data0; + public boolean data1; + public boolean data2; + public boolean dlc1; + public boolean dlc2; + private MissPiggy invoker; + public String oArcTarget = "dlc2.psarc"; // which psarc to rebuild the assets in + + public void DeployMods(MissPiggy inv) { + invoker = inv; + System.out.println("\n\nStarting mod deployment\n\n"); + + frame.add(frameContainer); // initialize window contents -- will be handled by IntelliJ IDEA + + try { + BufferedImage windowIcon = ImageIO.read(Main.class.getResourceAsStream("/titleIcon.png")); + frame.setIconImage(windowIcon); + } catch (IOException e) { + System.out.println("ERROR: Failed to find /resources/titleIcon.png. Window will not have an icon."); + } + frame.setSize(800, 400); + frame.setMinimumSize(new Dimension(600,400)); + frame.setTitle("Mod Installation"); + frame.setResizable(false); + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + frame.setLayout(new GridLayout()); + frame.setLocationRelativeTo(null); + frame.setAlwaysOnTop(true); + frame.setVisible(true); + + File psarcHandle = new File(Main.inpath + "data.psarc"); + data0 = psarcHandle.isFile(); + psarcHandle = new File(Main.inpath + "data1.psarc"); + data1 = psarcHandle.isFile(); + psarcHandle = new File(Main.inpath + "data2.psarc"); + data2 = psarcHandle.isFile(); + psarcHandle = new File(Main.inpath + "dlc1.psarc"); + dlc1 = psarcHandle.isFile(); + psarcHandle = new File(Main.inpath + "dlc2.psarc"); + dlc2 = psarcHandle.isFile(); + + System.out.println("Source files discovered: data " + data0 + ", data1 " + data1 + ", data2 " + data2 + ", dlc1 " + dlc1 + ", dlc2 " + dlc2); + + final Thread managerThread = new Thread() { + @Override + public void run() { + if (/*Main.repatch*/true) { //todo implement fast mode correctly or remove + CompatibilityRoutine(); + } else { + FastRoutine(); + } + } + }; + managerThread.start(); + } + + private void CompatibilityRoutine() { + // create temporary working area for asset dump + new File(System.getProperty("user.home") + "/.firestar/temp/").mkdirs(); + + // decide which files to dump + List dumpThese = new ArrayList(); + if (data0) {dumpThese.add("data.psarc");oArcTarget = "data.psarc";} + if (data1) {dumpThese.add("data1.psarc");oArcTarget = "data1.psarc";} + if (data2) {dumpThese.add("data2.psarc");oArcTarget = "data2.psarc";} + if (dlc1) {dumpThese.add("dlc1.psarc");oArcTarget = "dlc1.psarc";} + if (dlc2) {dumpThese.add("dlc2.psarc");oArcTarget = "dlc2.psarc";} + + // dump all assets to working area + for (String s : dumpThese) { + try { + System.out.println("Firestar is extracting " + s); + consoleDisplay.append("Firestar is extracting " + s + "\n"); + //Process p = Runtime.getRuntime().exec(new String[]{"bash","-c","aplay /home/bonkyboo/kittens_loop.wav"}); // DEBUG + Process p; + if (!Main.windows) {p = Runtime.getRuntime().exec(new String[]{"bash","-c","cd " + System.getProperty("user.home") + "/.firestar/temp/" + ";wine ../psp2psarc.exe extract -y ../" + s});} + else {p = Runtime.getRuntime().exec(new String[]{new String(System.getProperty("user.home") + "\\.firestar\\psp2psarc.exe"), "extract", "-y", "..\\" + s}, null, new File(new String(System.getProperty("user.home") + "/.firestar/temp/").replace("/", "\\")));} + final Thread ioThread = new Thread() { + @Override + public void run() { + try { + final BufferedReader reader = new BufferedReader( + new InputStreamReader(p.getInputStream())); + String line = null; + while ((line = reader.readLine()) != null) { + System.out.println(line); + consoleDisplay.append(line + "\n"); + try {scrollPane.getVerticalScrollBar().setValue(scrollPane.getVerticalScrollBar().getMaximum());} + catch (Exception e) {System.out.println("WARNING: Swing failed to paint window due to race condition. You can safely ignore this.\n" + e.getMessage());} + } + reader.close(); + } catch (final Exception e) { + e.printStackTrace(); // will probably definitely absolutely for sure hang firestar unless we do something. Too bad! + } + } + }; + ioThread.start(); + p.waitFor(); + } catch (IOException | InterruptedException e) { + System.out.println(e.getMessage()); + consoleDisplay.append("CRITICAL FAILURE: " + e.getMessage()); + JOptionPane.showMessageDialog(this.frame, "CRITICAL FAILURE: " + e.getMessage(), "Fatal Error", JOptionPane.ERROR_MESSAGE); + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + AllowExit(); + return; + } + } + + // overwrite assets with custom ones from each mod and/or perform operations as specified in mod's delete list + // todo: implement RegEx functions after delete.txt + for (Main.Mod m : Main.Mods) { + if (m.enabled) { + try { + System.out.println("Firestar is extracting " + m.friendlyName + " by " + m.author); + consoleDisplay.append("Firestar is extracting " + m.friendlyName + " by " + m.author + "\n"); + new ZipFile(System.getProperty("user.home") + "/.firestar/mods/" + m.path).extractAll(System.getProperty("user.home") + "/.firestar/temp/"); + + if (new File(System.getProperty("user.home") + "/.firestar/temp/delete.txt").isFile()) { + System.out.println("Firestar is deleting files that conflict with " + m.friendlyName + " by " + m.author); + consoleDisplay.append("Firestar is deleting files that conflict with " + m.friendlyName + " by " + m.author + "\n"); + + String deleteQueue = new String(Files.readAllBytes(Paths.get(System.getProperty("user.home") + "/.firestar/temp/delete.txt"))); + if (Main.windows) {deleteQueue = new String(Files.readAllBytes(Paths.get(System.getProperty("user.home") + "\\.firestar\\temp\\delete.txt")));} // might be unnecessary + String[] dQarray = deleteQueue.split("\n"); + Arrays.sort(dQarray); + System.out.println("The deletion queue is " + dQarray.length + " files long!"); //debug + + for (String file : dQarray) { + if(file.contains("..")) { //todo: is this safe enough? + System.out.println("WARNING: Firestar skipped a potentially dangerous delete command. Please ensure the mod you're installing is from someone you trust!"); + consoleDisplay.append("WARNING: Firestar skipped a potentially dangerous delete command. Please ensure the mod you're installing is from someone you trust!\n"); + } else { + if (!Main.windows) { + System.out.println("Deleting " + System.getProperty("user.home") + "/.firestar/temp/data/" + file); + consoleDisplay.append("Deleting " + System.getProperty("user.home") + "/.firestar/temp/data/" + file + "\n"); + new File(System.getProperty("user.home") + "/.firestar/temp/data" + file).delete();} + else { + System.out.println("Deleting " + new String(System.getProperty("user.home") + "\\.firestar\\temp\\data" + file).replace("/", "\\")); + consoleDisplay.append("Deleting " + new String(System.getProperty("user.home") + "\\.firestar\\temp\\data" + file).replace("/", "\\") + "\n"); + new File(new String(System.getProperty("user.home") + "\\.firestar\\temp\\data" + file).replace("/", "\\")).delete(); + } + } + } + + // cleanup so we don't run it again for the next mod unless needed + // this is not necessary but good practice + new File(System.getProperty("user.home") + "/.firestar/temp/delete.txt").delete(); + } + } catch (Exception e) { + System.out.println(e.getMessage()); + consoleDisplay.append("CRITICAL FAILURE: " + e.getMessage()); + JOptionPane.showMessageDialog(this.frame, "CRITICAL FAILURE: " + e.getMessage(), "Fatal Error", JOptionPane.ERROR_MESSAGE); + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + AllowExit(); + return; + } + } + } + + // create a list of the contents of data/ for psp2psarc.exe to read from + List oFilesList = new ArrayList(); + List oFilesList2 = new ArrayList(); + try { + listAllFiles(Paths.get(System.getProperty("user.home") + "/.firestar/temp/data/"), oFilesList); + for (String p : oFilesList) { + // We need to clean up the path here on Linux to avoid psp2psarc getting confused about where the hell "/" is. + // In WINE it should see it as Z: by default, but if it's somewhere else then I don't have an elegant way of knowing what drive letter it's on, so + // relative paths are kind of the only choice here. This can be extended to Windows too as it works there, though completely unnecessary. + if (!Main.windows) {oFilesList2.add(p.replace("\\", "/").split(new String(System.getProperty("user.home") + "/.firestar/temp/"))[1]);} + else {oFilesList2.add(p.split(new String(System.getProperty("user.home") + "\\.firestar\\temp\\").replace("\\", "\\\\"))[1]);} // path wont match regex unless adjusted for windows here + } + //oFilesList2.forEach(System.out::println); //debug + File oFilesListO = new File(System.getProperty("user.home") + "/.firestar/temp/list.txt"); + if (oFilesListO.isFile()) {oFilesListO.delete();} + FileWriter oFilesListWr = new FileWriter(oFilesListO, true); + int i = 0; + for (String p : oFilesList2) { + oFilesListWr.append(p); + if (i != oFilesList2.size()) { + oFilesListWr.append("\n"); + } + i++; + } + oFilesListWr.close(); + } catch (Exception e) { + System.out.println(e.getMessage()); + consoleDisplay.append("CRITICAL FAILURE: " + e.getMessage()); + JOptionPane.showMessageDialog(this.frame, "CRITICAL FAILURE: " + e.getMessage(), "Fatal Error", JOptionPane.ERROR_MESSAGE); + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + AllowExit(); + return; + } + + // invoke psp2psarc.exe one final time to reconstruct the assets + try { + System.out.println("Firestar is compiling the final build"); + consoleDisplay.append("Firestar is compiling the final build" + "\n"); + Process p; + if (!Main.windows) {p = Runtime.getRuntime().exec(new String[]{"bash","-c","cd " + System.getProperty("user.home") + "/.firestar/temp" + ";wine ../psp2psarc.exe create --skip-missing-files -j12 -a -i -y --input-file=list.txt -o " + oArcTarget});} + else {p = Runtime.getRuntime().exec(new String[]{new String(System.getProperty("user.home") + "\\.firestar\\psp2psarc.exe"), "create", "--skip-missing-files", "-j12", "-a", "-i", "-y", "--input-file=list.txt", "-o" + oArcTarget}, null, new File(new String(System.getProperty("user.home") + "/.firestar/temp/").replace("/", "\\")));} + final Thread ioThread = new Thread() { + @Override + public void run() { + try { + final BufferedReader reader = new BufferedReader( + new InputStreamReader(p.getInputStream())); + String line = null; + while ((line = reader.readLine()) != null) { + System.out.println(line); + consoleDisplay.append(line + "\n"); + try {scrollPane.getVerticalScrollBar().setValue(scrollPane.getVerticalScrollBar().getMaximum());} + catch (Exception e) {System.out.println("WARNING: Swing failed to paint window due to race condition.\n" + e.getMessage());} + } + reader.close(); + } catch (final Exception e) { + e.printStackTrace(); // will probably definitely absolutely for sure hang firestar unless we do something. Too bad! + } + } + }; + ioThread.start(); + p.waitFor(); + } catch (IOException | InterruptedException e) { + System.out.println(e.getMessage()); + consoleDisplay.append("CRITICAL FAILURE: " + e.getMessage()); + JOptionPane.showMessageDialog(this.frame, "CRITICAL FAILURE: " + e.getMessage(), "Fatal Error", JOptionPane.ERROR_MESSAGE); + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + AllowExit(); + return; + } + + // cleanup + boolean one = new File(Main.outpath).mkdirs(); + boolean two; + System.out.println("created export folder: " + one); + if (new File(Main.outpath + oArcTarget).exists()) {System.out.println("deleting existing file: " + Main.outpath + oArcTarget); new File(Main.outpath + oArcTarget).delete();} //hackjob + if (!Main.windows) {two = new File(System.getProperty("user.home") + "/.firestar/temp/" + oArcTarget).renameTo(new File(Main.outpath + oArcTarget));} + else {two = new File(System.getProperty("user.home") + "\\.firestar\\temp\\" + oArcTarget).renameTo(new File(Main.outpath + oArcTarget));} + System.out.println("moved file to destination: " + two); + if (two) {System.out.println("file should be located at " + Main.outpath + oArcTarget);} else { + System.out.println("CRITICAL FAILURE: Please check that your output path is correct and that you have write permissions!"); + consoleDisplay.append("CRITICAL FAILURE: Please check that your output path is correct and that you have write permissions!"); + JOptionPane.showMessageDialog(this.frame, "CRITICAL FAILURE: Please check that your output path is correct and that you have write permissions!", "Fatal Error", JOptionPane.ERROR_MESSAGE); + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + AllowExit(); + return; + } + try { + File tmp = new File(System.getProperty("user.home") + "/.firestar/temp/"); + Main.deleteDir(tmp); + } catch (Exception e) { + System.out.println("WARNING: Temporary files may not have been properly cleared.\n" + e.getMessage()); + consoleDisplay.append("WARNING: Temporary files may not have been properly cleared.\n" + e.getMessage()); + } + + // done! + try { + TimeUnit.SECONDS.sleep(1); // avoid race condition when logging + } catch (InterruptedException e) { + //ignore + } + + TitledBorder titledBorder = BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.BLACK), "DONE! Close this pop-up to continue."); + titledBorder.setTitlePosition(TitledBorder.BOTTOM); + titledBorder.setTitleJustification(TitledBorder.CENTER); + scrollPane.setBorder(titledBorder); + scrollPane.repaint(); + + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + AllowExit(); + } + + private void FastRoutine() { + + } + + public void AllowExit() { + System.out.println("\n\nYou may now close the pop-up window."); + consoleDisplay.append("\n\n\nYou may now close the pop-up window."); + try {TimeUnit.MILLISECONDS.sleep(200);} catch (InterruptedException e) {} //ignore + scrollPane.getVerticalScrollBar().setValue(scrollPane.getVerticalScrollBar().getMaximum()); + frame.addWindowListener(new WindowAdapter() { + @Override + public void windowClosing(WindowEvent e) + { + invoker.wrapUpDeployment(); + e.getWindow().dispose(); + } + }); + } + + private static void listAllFiles(Path currentPath, List allFiles) + throws IOException + { + try (DirectoryStream stream = Files.newDirectoryStream(currentPath)) + { + for (Path entry : stream) { + if (Files.isDirectory(entry)) { + listAllFiles(entry, allFiles); + } else { + allFiles.add(entry.toString()); + } + } + } + } +} diff --git a/firestar/src/main/java/Kermit.java b/firestar/src/main/java/Kermit.java new file mode 100644 index 0000000..a64eb3f --- /dev/null +++ b/firestar/src/main/java/Kermit.java @@ -0,0 +1,472 @@ +/* + * Firestar Mod Manager + * Copyright (C) 2024 bonkmaykr + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see https://www.gnu.org/licenses/. + */ + +import javax.swing.*; +import javax.swing.text.StyleConstants; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.*; +import java.math.BigInteger; +import java.net.URL; +import java.nio.file.*; +import java.security.*; + +// handles setup window +public class Kermit implements ActionListener { + public enum Pages { + AGREEMENT(0), + EXPORT_MODE(1), + SDK_INSTALL(2), + SDK_FAILURE(3), + WHAT_OS(4), + EXPORT_LOCATION(5), + IMPORT_LOCATION(6), + DONE(7); + + public final int value; + + private Pages(int i) { + this.value = i; + } + } + + JDialog frame = new JDialog(); + JButton button = new JButton("Next"); + JButton button2 = new JButton("Quit"); + JButton button3 = new JButton("Cancel"); + JButton button4 = new JButton("Back"); + JTextPane dialogText = new JTextPane(); + JRadioButton buttonCompat = new JRadioButton("Compatibility (for consoles)"); + JRadioButton buttonFast = new JRadioButton("Fast Mode (for Vita3K emulator)"); + ButtonGroup radg1 = new ButtonGroup(); + JRadioButton buttonNoWine = new JRadioButton("No, I use Microsoft Windows"); + JRadioButton buttonHaveWine = new JRadioButton("Yes, I have a POSIX system with WINE."); + ButtonGroup radg2 = new ButtonGroup(); + JTextField pathInput = new JTextField(); + JButton openconfigfolderbutton = new JButton("Open Firestar Folder"); + Pages page = Pages.AGREEMENT; + javax.swing.text.StyledDocument document = dialogText.getStyledDocument(); + javax.swing.text.SimpleAttributeSet align= new javax.swing.text.SimpleAttributeSet(); + + public void setup(File fConf) { //File variable is redundant. unused + frame.getContentPane().setBackground(Color.WHITE); + radg1.add(buttonCompat); + radg1.add(buttonFast); + radg2.add(buttonNoWine); + radg2.add(buttonHaveWine); + + button.addActionListener(this); + button2.addActionListener(this); + button3.addActionListener(this); + button4.addActionListener(this); + buttonCompat.addActionListener(this); + buttonFast.addActionListener(this); + buttonNoWine.addActionListener(this); + buttonHaveWine.addActionListener(this); + openconfigfolderbutton.addActionListener(this); + + changePage(Pages.AGREEMENT); + } + + @Override + public void actionPerformed(ActionEvent actionEvent) { + if (actionEvent.getSource() == button2){ + System.exit(0); + } else if (actionEvent.getSource() == button){ + //frame.removeAll(); freezes?? + switch (page) { + case AGREEMENT: + button.setVisible(false);frame.remove(button); + button2.setVisible(false);frame.remove(button2); + dialogText.setVisible(false);frame.remove(dialogText); + changePage(Pages.SDK_INSTALL); // EXPORT_MODE + break; + case EXPORT_MODE: + button.setVisible(false);frame.remove(button); + button3.setVisible(false);frame.remove(button3); + dialogText.setVisible(false);frame.remove(dialogText); + buttonCompat.setVisible(false);frame.remove(buttonCompat); + buttonFast.setVisible(false);frame.remove(buttonFast); + if (Main.repatch) { + changePage(Pages.SDK_INSTALL); + } else {changePage(Pages.EXPORT_LOCATION);} + break; + case SDK_INSTALL: + break; + case SDK_FAILURE: + break; + case WHAT_OS: + button.setVisible(false);frame.remove(button); + button3.setVisible(false);frame.remove(button3); + dialogText.setVisible(false);frame.remove(dialogText); + break; + case EXPORT_LOCATION: + button.setVisible(false);frame.remove(button); + button3.setVisible(false);frame.remove(button3); + dialogText.setVisible(false);frame.remove(dialogText); + buttonNoWine.setVisible(false);frame.remove(buttonNoWine); + buttonHaveWine.setVisible(false);frame.remove(buttonHaveWine); + changePage(Pages.IMPORT_LOCATION); + break; + case IMPORT_LOCATION: + Main.outpath = pathInput.getText(); + pathInput.setText(""); + dialogText.setVisible(false);frame.remove(dialogText); + pathInput.setVisible(false);frame.remove(pathInput); + changePage(Pages.DONE); + break; + case DONE: + new MissPiggy().Action(); + + page = Pages.AGREEMENT; //set it here since we're disposing of the entire thing + frame.dispose(); + break; + default: + throw new UnsupportedOperationException("ERROR: Undefined behavior in Kermit's event listener. Get a programmer!"); + //JOptionPane OhShit = new JOptionPane.showMessageDialog(null, "Fuck"); + } + } else if (actionEvent.getSource() == button4){ + //frame.removeAll(); freezes?? + switch (page) { // todo remove elements when going to previous page + case EXPORT_MODE: + changePage(Pages.AGREEMENT); + break; + case SDK_INSTALL: + changePage(Pages.EXPORT_MODE); + break; + case SDK_FAILURE: + break; + case WHAT_OS: + changePage(Pages.SDK_INSTALL); + break; + case EXPORT_LOCATION: + if (Main.repatch) {changePage(Pages.WHAT_OS);} else {changePage(Pages.EXPORT_MODE);} + break; + case IMPORT_LOCATION: + changePage(Pages.EXPORT_LOCATION); + break; + default: + throw new UnsupportedOperationException("ERROR: Undefined behavior in Kermit's event listener. Get a programmer!"); + //JOptionPane OhShit = new JOptionPane.showMessageDialog(null, "Fuck"); + } + } else if (actionEvent.getSource() == buttonCompat) { + Main.repatch = true; + button.setEnabled(true); + } else if (actionEvent.getSource() == buttonFast) { + Main.repatch = false; + button.setEnabled(true); + } else if (actionEvent.getSource() == buttonHaveWine) { + Main.windows = true; + button.setEnabled(true); + } else if (actionEvent.getSource() == buttonNoWine) { + Main.windows = false; + button.setEnabled(true); + }else if (actionEvent.getSource() == openconfigfolderbutton) { + try { + Desktop.getDesktop().open(new File(Main.inpath)); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + } + + public void changePage(Pages GoTo){ + switch (GoTo) { + case AGREEMENT: + page = Pages.AGREEMENT; + + button.setVisible(true); + button.setBounds(292, 343, 300, 30); + frame.add(button); + + button2.setVisible(true); + button2.setBounds(0, 343, 292, 30); + frame.add(button2); + + dialogText.setVisible(true); + dialogText.setHighlighter(null); + dialogText.getCaret().setVisible(false); + dialogText.setFocusable(false); + dialogText.setBounds(0, 0, 592, 343); + //dialogText.setAlignmentX(JComponent.CENTER_ALIGNMENT); + //dialogText.setAlignmentY(JComponent.CENTER_ALIGNMENT); + StyleConstants.setAlignment(align, StyleConstants.ALIGN_CENTER); + document.setParagraphAttributes(0, document.getLength(), align, false); + //dialogText.setText("Aww Fiddlesticks, what now?"); + dialogText.setText("WELCOME TO FIRESTAR\n\n" + + "This initial setup guide will help you prepare your Playstation Vita, Playstation TV, or Vita3K emulator to play WipEout mods.\n\n Before continuing, please read the decryption guide at:\nhttps://git.worlio.com/bonkmaykr/firestar/wiki/Decrypting-Original-PSARC-Files\nsince you will need these files in order to use Firestar.\n\n" + + "If you encounter any issues while using Firestar you may contact the author at bonkmaykr@screwgravity.net"); + frame.add(dialogText); + + frame.setSize(600, 400); + frame.setTitle("Initial Setup"); + frame.setAlwaysOnTop(true); + frame.setDefaultCloseOperation(0); + frame.setResizable(false); + frame.setLayout(null); + frame.setVisible(true); + break; + case EXPORT_MODE: + page = Pages.EXPORT_MODE; + + button.setVisible(true); + button.setEnabled(false); + button.setBounds(292, 343, 300, 30); + frame.add(button); + + button3.setVisible(false); + button3.setBounds(0, 343, 292, 30); + frame.add(button3); + + dialogText.setVisible(true); + dialogText.setHighlighter(null); + dialogText.getCaret().setVisible(false); + dialogText.setFocusable(false); + dialogText.setBounds(0, 40, 592, 150); + StyleConstants.setAlignment(align, StyleConstants.ALIGN_CENTER); + document.setParagraphAttributes(0, document.getLength(), align, false); + dialogText.setText("Please choose how Firestar will deploy your mods.\n\n" + + "Compatibility mode requires software from the PSVita SDK, but works on real hardware.\n" + + "Fast mode is easiest, but won't work on FAT32/exFAT drives like what the Vita uses."); + frame.add(dialogText); + + buttonCompat.setBounds(40, 200, 300, 25); + buttonFast.setBounds(40, 230, 300, 25); + buttonCompat.setBackground(Color.WHITE); + buttonFast.setBackground(Color.WHITE); + buttonCompat.setVisible(true); + buttonFast.setVisible(true); + frame.add(buttonCompat); + frame.add(buttonFast); + + frame.setSize(600, 400); + frame.setTitle("Initial Setup"); + frame.setAlwaysOnTop(true); + frame.setDefaultCloseOperation(0); + frame.setResizable(false); + frame.setLayout(null); + frame.setLocationRelativeTo(null); + frame.setVisible(true); + break; + case SDK_INSTALL: + page = Pages.SDK_INSTALL; + + dialogText.setVisible(true); + dialogText.setHighlighter(null); + dialogText.getCaret().setVisible(false); + dialogText.setFocusable(false); + dialogText.setBounds(0, 40, 592, 300); + StyleConstants.setAlignment(align, StyleConstants.ALIGN_CENTER); + document.setParagraphAttributes(0, document.getLength(), align, false); + dialogText.setText("Firestar is downloading important dependencies. Please wait."); //some kind of race condition prevents this from displaying? + frame.add(dialogText); + + frame.setSize(600, 400); + frame.setTitle("Initial Setup"); + frame.setAlwaysOnTop(true); + frame.setDefaultCloseOperation(0); + frame.setResizable(false); + frame.setLayout(null); + frame.setVisible(true); + + //md5 checksum 4ef707b2dba6944a726d46950aaddfd2 + try { + File downloadLocationDir = new File(System.getProperty("user.home") + "/.firestar/"); + File downloadLocation = new File(System.getProperty("user.home") + "/.firestar/psp2psarc.exe"); + downloadLocationDir.mkdirs(); + if (!downloadLocation.isFile()) { + downloadLocation.createNewFile(); + } + BufferedInputStream in = new BufferedInputStream(new URL("http://bonkmaykr.worlio.com/http/firestar/psp2psarc.exe").openStream()); + //FileOutputStream downloadOutput = new FileOutputStream(new File(System.getProperty("user.home") + "/.firestar/psp2psarc.exe")); + Files.copy(in, Paths.get(System.getProperty("user.home") + "/.firestar/psp2psarc.exe"), StandardCopyOption.REPLACE_EXISTING); + + int tests = 0; + String checksum =""; + while (tests < 60 /*while(true)*/) { + byte[] hash = MessageDigest.getInstance("MD5").digest(Files.readAllBytes(Paths.get(System.getProperty("user.home") + "/.firestar/psp2psarc.exe"))); + checksum = new BigInteger(1, hash).toString(16); + System.out.println("Downloaded psp2psarc.exe successfully."); + if(checksum.equals("4ef707b2dba6944a726d46950aaddfd2")) {changePage(Pages.WHAT_OS);break;} + Thread.sleep(20); + tests++; + } + + if(checksum.equals("4ef707b2dba6944a726d46950aaddfd2")) {changePage(Pages.WHAT_OS);} else { + System.out.println("ERROR: Failed to download PSARC tool. Check connection and ensure the file is not corrupt or infected."); + dialogText.setText("Firestar tried to download important files needed for operation, but they were either corrupted or did not finish.\n" + "\n\nYou will need to manually install psp2psarc.exe into your Firestar config folder after setup is complete! Or, you can retry the download later."); + //frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE); + + button.setVisible(true); + button.setBounds(292, 343, 300, 30); + frame.add(button); + } + } catch (Exception e) { + System.out.println("Failed to download PSARC tool due to an internal error:" + e.getMessage()); + dialogText.setText("An error has occured.\n" + e.getMessage() + "\n\nYou will need to manually install psp2psarc.exe into your Firestar config folder after setup is complete!!!"); + //frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE); + + button.setVisible(true); + button.setBounds(292, 343, 300, 30); + frame.add(button); + } + + break; + case SDK_FAILURE: + page = Pages.SDK_FAILURE; //unused + break; + case WHAT_OS: + page = Pages.WHAT_OS; + + //do window clear here since the page is never called by the event handler + button.setVisible(false);frame.remove(button); + button3.setVisible(false);frame.remove(button3); + dialogText.setVisible(false);frame.remove(dialogText); + + //check if this is windows or not + if(System.getProperty("os.name").contains("Windows")) {Main.windows = true;System.out.println("Assuming we should NOT use WINE based on known system variables.");changePage(Pages.EXPORT_LOCATION);} + else {Main.windows = false;System.out.println("Assuming we should use WINE based on known system variables.");changePage(Pages.EXPORT_LOCATION);} + + case EXPORT_LOCATION: + page = Pages.EXPORT_LOCATION; + + button.setVisible(true); + button.setBounds(292, 343, 300, 30); + frame.add(button); + + button3.setVisible(false); + button3.setBounds(0, 343, 292, 30); + frame.add(button3); + + dialogText.setVisible(true); + dialogText.setHighlighter(null); + dialogText.getCaret().setVisible(false); + dialogText.setFocusable(false); + dialogText.setBounds(30, 40, 542, 150); + StyleConstants.setAlignment(align, StyleConstants.ALIGN_CENTER); + document.setParagraphAttributes(0, document.getLength(), align, false); + dialogText.setText("Now enter the location of your game's asset folder.\n" + + "This can be your install directory on your emulator, your repatch folder on your Vita memory card, or a temporary directory you'd like to copy over yourself.\n\n" + + "PLEASE DO NOT POINT THIS DIRECTLY TO WHERE THE GAME IS INSTALLED ON A REAL VITA\n" + + "(ux0:/app, ux0:/patch or ux0:/addcont)\n" + + "AS THIS WILL CORRUPT YOUR GAME AND YOU WILL NEED TO REINSTALL IT.\nDoing this on an emulator is fine."); + frame.add(dialogText); + + pathInput.setVisible(true); + pathInput.setBounds(30,200,542,30); + frame.add(pathInput); + + frame.setSize(600, 400); + frame.setTitle("Initial Setup"); + frame.setAlwaysOnTop(true); + frame.setDefaultCloseOperation(0); + frame.setResizable(false); + frame.setLayout(null); + frame.setVisible(true); + break; + case IMPORT_LOCATION: + // I think for Fast Mode this step may be unnecessary? look into alternatives perhaps + + page = Pages.IMPORT_LOCATION; + pathInput.setVisible(false); //GET OUT OF MY HEAD + + button.setVisible(true); + button.setBounds(292, 343, 300, 30); + frame.add(button); + + button3.setVisible(false); + button3.setBounds(0, 343, 292, 30); + frame.add(button3); + + dialogText.setVisible(true); + dialogText.setHighlighter(null); + dialogText.getCaret().setVisible(false); + dialogText.setFocusable(false); + dialogText.setBounds(30, 40, 542, 200); + StyleConstants.setAlignment(align, StyleConstants.ALIGN_CENTER); + document.setParagraphAttributes(0, document.getLength(), align, false); + dialogText.setText("You're almost done!\n\n" + + "Please move all of your original PSARC files for WipEout (base game, patches, and HD Fury DLC) to the config folder and press Next when you are done.\n" + + "Firestar will use these to generate new PSARCs in place of the old ones.\n\n" + + "If you do not already have these files, please read:\nhttps://git.worlio.com/bonkmaykr/firestar/wiki/Decrypting-Original-PSARC-Files\nto acquire them."); + frame.add(dialogText); + + //pathInput.setVisible(true); + //pathInput.setBounds(30,200,542,30); + //frame.add(pathInput); + openconfigfolderbutton.setVisible(true); + openconfigfolderbutton.setBounds(30,250,542,30); + frame.add(openconfigfolderbutton); + + frame.setSize(600, 400); + frame.setTitle("Initial Setup"); + frame.setAlwaysOnTop(true); + frame.setDefaultCloseOperation(0); + frame.setResizable(false); + frame.setLayout(null); + frame.setVisible(true); + break; + case DONE: + page = Pages.DONE; + + Main.writeConf(); // save changes + + //SERIOUS!!!!!!!!!!!!!! cleanup + button.setVisible(false);frame.remove(button); + button2.setVisible(false);frame.remove(button2); + button3.setVisible(false);frame.remove(button3); + button4.setVisible(false);frame.remove(button4); + openconfigfolderbutton.setVisible(false);frame.remove(openconfigfolderbutton); + pathInput.setVisible(false);frame.remove(pathInput); + buttonFast.setVisible(false);frame.remove(buttonFast); + buttonCompat.setVisible(false);frame.remove(buttonCompat); + buttonHaveWine.setVisible(false);frame.remove(buttonHaveWine); + buttonNoWine.setVisible(false);frame.remove(buttonNoWine); + + //congrations, your did it (party time) + dialogText.setVisible(true); + dialogText.setHighlighter(null); + dialogText.getCaret().setVisible(false); + dialogText.setFocusable(false); + dialogText.setBounds(30, 40, 542, 200); + StyleConstants.setAlignment(align, StyleConstants.ALIGN_CENTER); + document.setParagraphAttributes(0, document.getLength(), align, false); + dialogText.setText("Firestar is ready!\n\n" + + "For technical support, see Help > Manual."); + frame.add(dialogText); + + button.setVisible(true); + button.setBounds(292, 343, 300, 30); + button.setText("OK"); + frame.add(button); + + frame.setSize(600, 400); + frame.setTitle("Initial Setup"); + frame.setAlwaysOnTop(true); + frame.setDefaultCloseOperation(0); + frame.setResizable(false); + frame.setLayout(null); + frame.setVisible(true); + break; + default: + throw new UnsupportedOperationException("ERROR: Undefined behavior in Kermit.changePage(). Get a programmer!"); + //JOptionPane OhShit = new JOptionPane.showMessageDialog(null, "Fuck"); + } + } +} diff --git a/firestar/src/main/java/Main.java b/firestar/src/main/java/Main.java new file mode 100644 index 0000000..8e7dc68 --- /dev/null +++ b/firestar/src/main/java/Main.java @@ -0,0 +1,184 @@ +/* + * Firestar Mod Manager + * Copyright (C) 2024 bonkmaykr + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see https://www.gnu.org/licenses/. + */ + +import net.lingala.zip4j.ZipFile; +import net.lingala.zip4j.exception.ZipException; +import org.json.*; + +import java.awt.*; +import java.io.*; +import java.nio.file.*; +import java.util.*; +import java.util.List; +import javax.swing.*; + +public class Main { + // Build Information + public static final String vstr = "Release 1.3"; + public static final String vcode = "Tetsuo"; + public static final int vint = 0; + + // User Settings + // TODO: replace with user preference when config i/o is done + // also please double check that outpath is actually valid + public static String outpath = System.getProperty("user.home") + "/.firestar/out/"; //game assets location + public static String inpath = System.getProperty("user.home") + "/.firestar/"; //game assets location + public static boolean repatch; //are we in compat mode? + public static boolean windows; //True = windows + //public static String psarc; //sdk location + + public class Mod { + public String path; // file name + public int version = 1; + //public int gameversion; //TODO detect a game version and compatibility? // no + public int priority = 0; //unused + public String friendlyName; + public String description = ""; + public String game; //TODO for multi game support + public int loaderversion = 0; //minimum required vint or feature level from Firestar + public String author; // if null, "Author is unknown." + public boolean enabled = true; + } + + // Mods + public static List Mods = new ArrayList(); + + // UI Global Assets + public static Font fExo2; + + public static void main(String[] args) { + // license string + System.out.printf("FIRESTAR MOD MANAGER for WipEout 2048\nversion " + vstr + " (codename " + vcode + ") major " + vint + "\n" + + "JVM host appears to be " + System.getProperty("os.name") + + "\nRunning from " + System.getProperty("user.dir") + + "\nCopyright (C) 2024 bonkmaykr\n\nThis program is free software: you can redistribute it and/or modify\n" + + "it under the terms of the GNU General Public License as published by\n" + + "the Free Software Foundation, either version 3 of the License, or\n" + + "(at your option) any later version.\n" + + "\n" + + "This program is distributed in the hope that it will be useful,\n" + + "but WITHOUT ANY WARRANTY; without even the implied warranty of\n" + + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n" + + "GNU General Public License for more details.\n" + + "\n" + + "You should have received a copy of the GNU General Public License\n" + + "along with this program. If not, see https://www.gnu.org/licenses/.\n\n\n\n"); + + //begin + // load global assets + try { + fExo2 = Font.createFont(Font.TRUETYPE_FONT, Main.class.getResourceAsStream("/exo2.ttf")); + } catch (Exception e) { + System.out.println("Font \"Exo 2\" is missing!"); + fExo2 = new Font("Arial", Font.PLAIN, 12); + } + + // download dependencies if we know we haven't been here before + // will also need to call this if a needed file is missing before use + // + // mostly for testing. will move to onboarding screen later + if (!new File(System.getProperty("user.home") + "/.firestar/").isDirectory()) { + new File(System.getProperty("user.home") + "/.firestar/").mkdirs(); + downloadDependencies(); + } + + // check and load configs + File fConf = new File(System.getProperty("user.home") + "/.firestar/firestar.conf"); + if (!fConf.isFile()) { + System.out.println("No configuration was found. Starting the initial setup"); + new Kermit().setup(fConf); // this is a fresh install, run the OOBE. + } else { + new MissPiggy().Action(); // Quick! Start singing Firework by Katy Perry! (or open the main window i guess...) + } + } + + public static void writeConf(){ + JSONObject container = new JSONObject(); + container.put("version", vint); + container.put("2048path", outpath); + container.put("HDpath", "TODO"); // proposed hd/fury support for ps3, will use very simplified Fast Mode due to less difficulty installing + container.put("safemode", repatch); + container.put("isWin32", windows); + container.put("currentPlaylist", "TODO"); // proposed feature: store separate mod lists in lists/ to load/save later? + + try { + Files.write(Paths.get(System.getProperty("user.home") + "/.firestar/firestar.conf"), container.toString().getBytes()); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + public static void loadConf(){ + try { + JSONObject container = new JSONObject(new String(Files.readAllBytes(Paths.get(System.getProperty("user.home") + "/.firestar/firestar.conf")))); + System.out.println(container.toString()); // debug + int confvint = (int) container.get("version"); // used for converting configs between program versions later down the line + outpath = container.get("2048path").toString(); + repatch = (boolean) container.get("safemode"); + windows = (boolean) container.get("isWin32"); + } catch (IOException e) { + System.out.println("ERROR: Failed to load firestar.conf"); + System.out.println(e.getMessage()); + } + return; + } + + public static void loadConf(MissPiggy w){ + try { + JSONObject container = new JSONObject(new String(Files.readAllBytes(Paths.get(System.getProperty("user.home") + "/.firestar/firestar.conf")))); + System.out.println(container.toString()); // debug + int confvint = (int) container.get("version"); // used for converting configs between program versions later down the line + outpath = container.get("2048path").toString(); + repatch = (boolean) container.get("safemode"); + windows = (boolean) container.get("isWin32"); + } catch (Exception e) { + JOptionPane.showMessageDialog(w.frame, "Firestar couldn't load your config file. Tread lightly.\n\n" + e.getMessage(), "Critical Error", JOptionPane.ERROR_MESSAGE); + System.out.println("ERROR: Failed to load firestar.conf"); + System.out.println(e.getMessage()); + } + } + + public static void deleteDir(File file) { // https://stackoverflow.com/a/29175213/9259829 + File[] contents = file.listFiles(); + if (contents != null) { + for (File f : contents) { + if (! Files.isSymbolicLink(f.toPath())) { + deleteDir(f); + } + } + } + file.delete(); + } + + public static boolean downloadDependencies () { + boolean downloader = new Fozzie().DownloadFile("https://bonkmaykr.worlio.com/http/firestar/firesdk.zip", System.getProperty("user.home") + "/.firestar/", "firesdk.zip"); + if (!downloader) {return false;} + + ZipFile sdk = new ZipFile(System.getProperty("user.home") + "/.firestar/firesdk.zip"); + try { + sdk.extractAll(System.getProperty("user.home") + "/.firestar/"); + } catch (ZipException e) { + JOptionPane.showMessageDialog(new JFrame(), e.getMessage(), "Critical Error", JOptionPane.ERROR_MESSAGE); + System.out.println(e.getMessage()); + return false; + } + sdk.getFile().delete(); // cleanup + + return true; + } +} \ No newline at end of file diff --git a/firestar/src/main/java/MasterWindowLayout.form b/firestar/src/main/java/MasterWindowLayout.form new file mode 100644 index 0000000..119185d --- /dev/null +++ b/firestar/src/main/java/MasterWindowLayout.form @@ -0,0 +1,192 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/firestar/src/main/java/MissPiggy.java b/firestar/src/main/java/MissPiggy.java new file mode 100644 index 0000000..fcf2843 --- /dev/null +++ b/firestar/src/main/java/MissPiggy.java @@ -0,0 +1,639 @@ +/* + * Firestar Mod Manager + * Copyright (C) 2024 bonkmaykr + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see https://www.gnu.org/licenses/. + */ + +import javax.imageio.ImageIO; +import javax.swing.*; +import javax.swing.event.ListSelectionListener; +import javax.swing.filechooser.FileNameExtensionFilter; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.image.BufferedImage; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import java.math.RoundingMode; +import java.net.URI; +import java.net.URISyntaxException; +import java.nio.file.*; +import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.Random; +import java.util.regex.Pattern; +import net.lingala.zip4j.*; +import net.lingala.zip4j.exception.ZipException; +import org.json.JSONException; +import org.json.JSONObject; +import static java.nio.file.StandardCopyOption.*; + +import static javax.swing.WindowConstants.EXIT_ON_CLOSE; + +public class MissPiggy implements ActionListener { + BufferedImage windowIcon; + JFrame frame = new JFrame(); + JPanel frameContainer; + JPanel actionsContainer; + JPanel descriptionContainer; + + //JPanel menuBarContainerPanel = new JPanel(); + public JMenuBar menuBar; + public JMenu fileMenu; + public JMenu toolsMenu; + public JMenu helpMenu; + //JMenuItem menuItem; + + JScrollPane modListScrollContainer; + public JList modList; + private JButton toggleButton; + private JButton moveUpButton; + private JButton deleteButton1; + private JButton moveDownButton; + private JButton optionsButton; + private JButton importButton; + private JButton deployButton; + private JTextPane descriptionField; + + //private int selectedItem; + + public String priorityList; + public String blackList; + + public boolean listenersAlreadySet = false; // was written to troubleshoot a bug but this wasn't actually the cause + + // Initialize the main window + public void Action(/*Main entryPoint*/) { + System.out.println("Main window created"); + System.out.println("Loading program configuration"); + Main.loadConf(this); + + // populate menu bar + menuBar = new JMenuBar(); + fileMenu = new JMenu("File"); + toolsMenu = new JMenu("Tools"); + helpMenu = new JMenu("Help"); + + fileMenu.add(new JMenuItem("Deploy Mods")); + fileMenu.add(new JMenuItem("Import Mod from File")); + //fileMenu.add(new JSeparator()); + fileMenu.add(new JMenuItem("Delete All")); + fileMenu.add(new JSeparator()); + fileMenu.add(new JMenuItem("Options")); + fileMenu.add(new JMenuItem("Quit")); + + toolsMenu.add(new JMenuItem("Edit Metadata")); // disabled if a mod is not selected from the list + toolsMenu.add(new JMenuItem("Generate New Mod from Folder...")); + toolsMenu.add(new JMenuItem("Create Soundtrack Mod...")); + //toolsMenu.add(new JMenuItem("Download Mod from URL")); // TODO: implement. move option to File menu. should be ez + + helpMenu.add(new JMenuItem("Manual")); + helpMenu.add(new JSeparator()); + helpMenu.add(new JMenuItem("Source Code")); //replace with Website 'screwgravity.net' and 'Issue Tracker' gitea later + helpMenu.add(new JMenuItem("License")); + helpMenu.add(new JSeparator()); + helpMenu.add(new JMenuItem("About Firestar")); + + menuBar.add(fileMenu); + menuBar.add(toolsMenu); + menuBar.add(helpMenu); + menuBar.setVisible(true); + frame.setJMenuBar(menuBar); + + frame.add(frameContainer); // initialize window contents -- will be handled by IntelliJ IDEA + + InitializeModListStructure(); + InitializeModListInGUI(); // present mod list + + fileMenu.getItem(0).addActionListener(this); + fileMenu.getItem(1).addActionListener(this); + fileMenu.getItem(2).addActionListener(this); + fileMenu.getItem(4).addActionListener(this); + fileMenu.getItem(5).addActionListener(this); + toolsMenu.getItem(0).addActionListener(this); + toolsMenu.getItem(1).addActionListener(this); + toolsMenu.getItem(2).addActionListener(this); + helpMenu.getItem(0).addActionListener(this); + helpMenu.getItem(2).addActionListener(this); + helpMenu.getItem(3).addActionListener(this); + helpMenu.getItem(5).addActionListener(this); + + deployButton.addActionListener(this); + importButton.addActionListener(this); + deleteButton1.addActionListener(this); + optionsButton.addActionListener(this); + moveUpButton.addActionListener(this); + moveDownButton.addActionListener(this); + toggleButton.addActionListener(this); + + descriptionField.getDocument().putProperty("filterNewlines", Boolean.FALSE); + + // display window + try { + windowIcon = ImageIO.read(Main.class.getResourceAsStream("/titleIcon.png")); + frame.setIconImage(windowIcon); + } catch (IOException e) { + System.out.println("ERROR: Failed to find /resources/titleIcon.png. Window will not have an icon."); + } + + menuBar.setBackground(new Color(25, 41, 93)); + fileMenu.setForeground(new Color(255, 255, 255)); + fileMenu.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + toolsMenu.setForeground(new Color(255, 255, 255)); + toolsMenu.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + helpMenu.setForeground(new Color(255, 255, 255)); + helpMenu.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + + toggleButton.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + deleteButton1.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + moveDownButton.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + moveUpButton.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + optionsButton.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + importButton.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + deployButton.setFont(Main.fExo2.deriveFont(Font.BOLD).deriveFont(12f)); + + frame.setSize(800, 600); // 1280 800 + frame.setMinimumSize(new Dimension(640,480)); + frame.setTitle("Firestar Mod Manager"); + frame.setResizable(true); + frame.setDefaultCloseOperation(EXIT_ON_CLOSE); + frame.setLayout(new GridLayout()); + frame.setLocationRelativeTo(null); + frame.setVisible(true); + } + + public void InitializeModListStructure() { + // cleanup + Main.Mods.clear(); + + // get current list of mods from file + // todo: rewrite when modpacks/playlists are added + try { + priorityList = new String(Files.readAllBytes(Paths.get(System.getProperty("user.home") + "/.firestar/mods/index"))); + } catch (IOException e) { + File priorityListFileHandle = new File(System.getProperty("user.home") + "/.firestar/mods/index"); + new File(System.getProperty("user.home") + "/.firestar/mods/").mkdirs(); + if(!priorityListFileHandle.isFile()){ + try { + priorityListFileHandle.createNewFile(); + } catch (IOException ex) { + throw new RuntimeException(ex); + } + } + priorityList = ""; + } + + // initialize data structures from each list entry + String[] pListArray = priorityList.split("\n"); + Arrays.sort(pListArray); + System.out.println("Initializing modList from file with length of " + pListArray.length + " units"); //debug + for (String s : pListArray) { + /* + Do nothing if the index number is not valid. + there probably is not a practical reason to do this, but I want to eliminate any undefined behaviors while we're here. + we'll also eliminate any syntax errors caused by the lack of a = sign + + 06/29/24 - also skip files that were manually removed but remain in the list + */ + + File mod = new File(System.getProperty("user.home") + "/.firestar/mods/" + s.substring(s.indexOf("=") + 1).trim()); + + if (s.split("=")[0].matches("[0-9]+=*") && + mod.exists()) { + //append mod to list from substring + Main.Mod m = new Main().new Mod(); + m.path = s.substring(s.indexOf("=") + 1).trim(); + System.out.println("found file " + m.path); + + //get json metadata from zip comment + JSONObject metadata; + try { + metadata = new JSONObject(new ZipFile(System.getProperty("user.home") + "/.firestar/mods/" + m.path).getComment()); + if (metadata.has("friendlyName")) {m.friendlyName = metadata.get("friendlyName").toString();} else {m.friendlyName = m.path;} + if (metadata.has("description")) {m.description = metadata.get("description").toString();} + if (metadata.has("version")) {m.version = Integer.parseInt(metadata.get("version").toString());} + if (metadata.has("author")) {m.author = metadata.get("author").toString();} + if (metadata.has("loaderversion")) {m.loaderversion = Integer.parseInt(metadata.get("loaderversion").toString());} + if (metadata.has("game")) {m.game = metadata.get("game").toString();} + + //send to list + Main.Mods.add(m); + } catch (Exception e) { + System.out.println("WARNING: mod entry for " + s + " was found but does not contain valid JSON metadata. skipping"); + System.out.println(e.getMessage()); + } + } else { + if (!s.isEmpty()) {System.out.println("WARNING: mod entry for " + s + " doesn't actually exist. skipping");} + } + } + + try { + blackList = new String(Files.readAllBytes(Paths.get(System.getProperty("user.home") + "/.firestar/mods/blacklist"))); + } catch (IOException e) { + File blackListFileHandle = new File(System.getProperty("user.home") + "/.firestar/mods/blacklist"); + new File(System.getProperty("user.home") + "/.firestar/mods/").mkdirs(); + if(!blackListFileHandle.isFile()){ + try { + blackListFileHandle.createNewFile(); + } catch (IOException ex) { + throw new RuntimeException(ex); + } + } + blackList = ""; + } + + // initialize data structures from each list entry + String[] bListArray = blackList.split("\n"); + //Arrays.sort(bListArray); + System.out.println("Initializing blacklist from file with length of " + bListArray.length + " units"); //debug + for (String s : bListArray) { + for (Main.Mod m : Main.Mods) { + if (s.trim().equals(m.path)) { + m.enabled = false; + } + } + } + } + + public void InitializeModListInGUI() { + // cleanup + if (listenersAlreadySet) {modList.removeListSelectionListener(modList.getListSelectionListeners()[0]);} // was written to troubleshoot a bug but this wasn't actually the cause + descriptionField.setText("Select a mod from the list on the right to view more details, or to make changes to your installation."); + modList.clearSelection(); + modList.removeAll(); + modList.setVisibleRowCount(Main.Mods.size()); + modList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + + // add text entry for each + int i = 0; + /*JLabel[]*/String[] contents = new String[Main.Mods.size()]; + System.out.println("Initializing modList to GUI with length of " + Main.Mods.size() + " units"); //debug + while (i < Main.Mods.size()) { + if (Main.Mods.get(i).friendlyName == null || Main.Mods.get(i).friendlyName.isEmpty()) + {Main.Mods.get(i).friendlyName = Main.Mods.get(i).path;} + if (Main.Mods.get(i).enabled) {contents[i] = Main.Mods.get(i).friendlyName;} + else {contents[i] = Main.Mods.get(i).friendlyName + " (Disabled)";} + + //debug + String authorDisplay; + if (Main.Mods.get(i).author == null || Main.Mods.get(i).author.isEmpty()) {authorDisplay = "Anonymous";} else {authorDisplay = "\"" + Main.Mods.get(i).author + "\"";} + System.out.println("Added " + Main.Mods.get(i).friendlyName + " by " + authorDisplay); + + i++; + } + modList.setListData(contents); + createSelectionEventListener(); + } + + private ListSelectionListener whenItemSelected() { + return null; + } + + @Override + public void actionPerformed(ActionEvent actionEvent) { + if (actionEvent.getSource() == fileMenu.getItem(5)) {System.exit(0);} else + if (actionEvent.getSource() == fileMenu.getItem(0)) {deployModGUI();} else + if (actionEvent.getSource() == deployButton) {deployModGUI();} else + if (actionEvent.getSource() == importButton) {importModGUI();} else + if (actionEvent.getSource() == fileMenu.getItem(1)) {importModGUI();} else + if (actionEvent.getSource() == fileMenu.getItem(2)) {removeAllGUI();} else + if (actionEvent.getSource() == optionsButton) {optionsGUI();} else + if (actionEvent.getSource() == fileMenu.getItem(4)) {optionsGUI();} else + + if (actionEvent.getSource() == moveUpButton) {moveUp(modList.getSelectedIndex());} else + if (actionEvent.getSource() == moveDownButton) {moveDown(modList.getSelectedIndex());} else + + if (actionEvent.getSource() == toggleButton) {toggleSelected(modList.getSelectedIndex());} else + if (actionEvent.getSource() == deleteButton1) {deleteSelected();} else + + if (actionEvent.getSource() == toolsMenu.getItem(0)) {metaEditorGUI(modList.getSelectedIndex());} else + if (actionEvent.getSource() == toolsMenu.getItem(1)) {generatorGUI();} else + if (actionEvent.getSource() == toolsMenu.getItem(2)) {throwUnimplemented();} else + + if (actionEvent.getSource() == helpMenu.getItem(0)) { + try { + Desktop.getDesktop().browse(new URI("https://git.worlio.com/bonkmaykr/firestar/wiki/")); + } catch (Exception e) { + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + } + } else + if (actionEvent.getSource() == helpMenu.getItem(2)) { + try { + Desktop.getDesktop().browse(new URI("https://git.worlio.com/bonkmaykr/firestar")); + } catch (Exception e) { + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + } + } else + if (actionEvent.getSource() == helpMenu.getItem(3)) { + try { + Desktop.getDesktop().browse(new URI("https://www.gnu.org/licenses/gpl-3.0.en.html")); + } catch (Exception e) { + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + } + } else + if (actionEvent.getSource() == helpMenu.getItem(5)) {new Rowlf().displayAboutScreen();} + } + + // Will likely split the below functions into separate classes to work with intellij GUI designer. + + public void deployModGUI() { + int i = 0; + for (Main.Mod m : Main.Mods) { + if (m.enabled) {i++;} + } + + if (i > 0) { + int result = JOptionPane.showConfirmDialog(frame, "A new PSARC will be generated. This can take several minutes.\nDuring this time, your computer may be very busy or slow.\n\nAre you sure you want to continue?", "Deploy Mods", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); + if (result == JOptionPane.YES_OPTION) { + // prevent interruptions + frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); + frame.setEnabled(false); + + // start + new Gonzo().DeployMods(this); + } + } else { + JOptionPane.showMessageDialog(frame, "Please add at least one mod file to continue.", "Error", JOptionPane.ERROR_MESSAGE); + } + } + + public void wrapUpDeployment() { + // restore functionality to main window + frame.setDefaultCloseOperation(EXIT_ON_CLOSE); + frame.setEnabled(true); + } + + public void importModGUI() { + JFileChooser fileChooser = new JFileChooser(); + fileChooser.setCurrentDirectory(new File(System.getProperty("user.home"))); + //fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("All", "zip", "agr", "agrc", "agrf", "fstar")); + fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("ZIP Archive", "zip")); + fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("Firestar Mod Package", "fstar")); + + int result = fileChooser.showOpenDialog(frame); + + if (result == JFileChooser.APPROVE_OPTION) { + File selectedFile = fileChooser.getSelectedFile(); + System.out.println("Importing selected mod file \"" + selectedFile.getName() + "\""); + + ZipFile zipImporterHandler = new ZipFile(selectedFile.getAbsolutePath()); + if (zipImporterHandler.isValidZipFile()) { + try { + JSONObject json = new JSONObject(new ZipFile(selectedFile.getAbsolutePath()).getComment()); // intentionally trigger exception if file is random BS + if ((int)json.get("loaderversion") <= Main.vint) { + int min=0, max=9; + int rand_int = (int)(Math.random()*((max-min)+1))+min; + int rand_int2 = (int)(Math.random()*((max-min)+1))+min; + int rand_int3 = (int)(Math.random()*((max-min)+1))+min; + Path importDestination = Paths.get(System.getProperty("user.home") + "/.firestar/mods/" + + selectedFile.getName() + "_" + rand_int + rand_int2 + rand_int3 + System.currentTimeMillis() + ".zip"); + Files.copy(Paths.get(selectedFile.getPath()), importDestination, StandardCopyOption.REPLACE_EXISTING); + String importDestinationName = importDestination.toFile().getName(); + + BufferedWriter bw = new BufferedWriter(new FileWriter(System.getProperty("user.home") + "/.firestar/mods/index", true)); + bw.write(Main.Mods.size() + "=" + importDestinationName); + bw.newLine(); + bw.close(); + + InitializeModListStructure(); + InitializeModListInGUI(); + } else { + System.out.println("ERROR: This mod requires feature level " + json.get("loaderversion").toString() + ", but you have level " + Main.vint + "."); + JOptionPane.showMessageDialog(frame, "This mod requires feature level " + json.get("loaderversion").toString() + ", but you have level " + Main.vint + ".\nPlease update Firestar to the latest version.", "Error", JOptionPane.ERROR_MESSAGE); + } + } catch (JSONException e) { + System.out.println("ERROR: File is not a valid ZIP archive with mod data. Aborting."); + JOptionPane.showMessageDialog(frame, "Whoops, that's not a valid mod file.", "Error", JOptionPane.ERROR_MESSAGE); + } catch (Exception e) { + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, "An error has occured.\n" + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + } + } else { + System.out.println("ERROR: File is not a valid ZIP archive with mod data. Aborting."); + JOptionPane.showMessageDialog(frame, "Whoops, that's not a valid mod file.", "Error", JOptionPane.ERROR_MESSAGE); + } + } + } + + public void removeAllGUI() { + // todo warning dialog that nukes list when Yes is clicked + int result = JOptionPane.showConfirmDialog(frame, "Do you really want to delete all mods?", "Remove All", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); + + if (result == JOptionPane.YES_OPTION) { + Main.deleteDir(new File(System.getProperty("user.home") + "/.firestar/mods/")); + Main.Mods.clear(); + + InitializeModListStructure(); + InitializeModListInGUI(); + } + } + + public void optionsGUI() { + new Waldorf().Action(this); + frame.setEnabled(false); + } + + public void deleteSelected() { + if (modList.getSelectedIndex() >= 0) { + File file = new File(System.getProperty("user.home") + "/.firestar/mods/" + Main.Mods.get(modList.getSelectedIndex()).path); + file.delete(); + System.out.println("Deleted " + Main.Mods.get(modList.getSelectedIndex()).friendlyName); //debug + Main.Mods.remove(modList.getSelectedIndex()); + regenerateModBlacklist(false); + regenerateModIndex(true); + } else { + JOptionPane.showMessageDialog(frame, "Please select a mod to delete first.", "Error", JOptionPane.ERROR_MESSAGE); + } + } + + public void generatorGUI() { + JFileChooser fileChooser = new JFileChooser(); + fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); + int result = fileChooser.showOpenDialog(frame); + if (result == JFileChooser.APPROVE_OPTION) { + if (fileChooser.getSelectedFile().isDirectory() + && new File(fileChooser.getSelectedFile().getAbsolutePath() + "/data").isDirectory()) { + File file = fileChooser.getSelectedFile(); + new Clifford().Action(this, file); + frame.setEnabled(false); + } else { + JOptionPane.showMessageDialog(frame, "You must select a folder containing a \"data\" directory with game assets.", "Error", JOptionPane.ERROR_MESSAGE); + } + } + } + + public void metaEditorGUI(int index) { + if (index >= 0) { + new Clifford().Action(this, index); + frame.setEnabled(false); + } else { + JOptionPane.showMessageDialog(frame, "Please select a mod to edit first.", "Error", JOptionPane.ERROR_MESSAGE); + } + } + + private void moveUp(int index) { + if (index > 0) { + Collections.swap(Main.Mods, index, index - 1); + System.out.println("Items moved, redeploying list"); + InitializeModListInGUI(); + regenerateModIndex(false); + } + } + + private void moveDown(int index) { + if (index < (Main.Mods.size() - 1)) { + Collections.swap(Main.Mods, index, index + 1); + System.out.println("Items moved, redeploying list"); + InitializeModListInGUI(); + regenerateModIndex(false); + } + } + + private void toggleSelected(int index) { + if (index >= 0) { + Main.Mods.get(index).enabled = !Main.Mods.get(index).enabled; + regenerateModBlacklist(true); + } else { + JOptionPane.showMessageDialog(frame, "Please select a mod to toggle first.", "Error", JOptionPane.ERROR_MESSAGE); + } + } + + public void throwUnimplemented() { + JOptionPane.showMessageDialog(frame, "This feature is unimplemented and will be coming soon.\nSee README at https://git.worlio.com/bonkmaykr/firestar", "Unimplemented", JOptionPane.INFORMATION_MESSAGE); + } + + public void createSelectionEventListener() { // moved incase needs to be removed and re-added + listenersAlreadySet = true; // was written to troubleshoot a bug but this wasn't actually the cause + modList.addListSelectionListener(e -> { + if (modList.getSelectedIndex() >= 0 && modList.getModel().getSize() >= 1) { // avoid race OOB when reinitializing mod list + String authorDisplay; + + try { //debug + + File pathReference = new File(System.getProperty("user.home") + "/.firestar/mods/" + Main.Mods.get(modList.getSelectedIndex()).path); + DecimalFormat df = new DecimalFormat("##.##"); + df.setRoundingMode(RoundingMode.UP); + float modFileSize = pathReference.length(); //precise units + String modFileSizeStr = String.valueOf(modFileSize); + String modFileSizeUnits = "bytes"; //todo: don't show decimals for bytes + if (pathReference.length() >= 1024) { + modFileSizeStr = String.valueOf(df.format(modFileSize / 1024)); + modFileSizeUnits = "Kilobytes"; + } + if (pathReference.length() >= 1024 * 1024) { + modFileSizeStr = String.valueOf(df.format(modFileSize / (1024 * 1024))); + modFileSizeUnits = "Megabytes"; + } + if (pathReference.length() >= 1024 * 1024 * 1024) { + modFileSizeStr = String.valueOf(df.format(modFileSize / (1024 * 1024 * 1024))); + modFileSizeUnits = "Gigabytes"; + } + if (Main.Mods.get(modList.getSelectedIndex()).author == null || Main.Mods.get(modList.getSelectedIndex()).author.isEmpty()) { + authorDisplay = "an Unknown Author"; + } else { + authorDisplay = Main.Mods.get(modList.getSelectedIndex()).author; + } + descriptionField.setText( + "\"" + Main.Mods.get(modList.getSelectedIndex()).friendlyName + "\"\n" + + "by " + authorDisplay + "\n\n" + + "Version " + Main.Mods.get(modList.getSelectedIndex()).version + "\n" + + modFileSizeStr + " " + modFileSizeUnits + " in size" + + "\n\n" + Main.Mods.get(modList.getSelectedIndex()).description + );} + + catch (IndexOutOfBoundsException ex) { + System.out.println(ex.getMessage()); + System.out.println("mods " + Main.Mods.size()); + System.out.println("mod display " + modList.getModel().getSize()); + System.out.println("selection index " + modList.getSelectedIndex()); + + int result = JOptionPane.showConfirmDialog(frame, "Firestar encountered an internal error.\n" + ex.getMessage(), "Fatal Error", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE); + if (result == JOptionPane.OK_OPTION) {System.exit(1);} //user safety + } + + } + }); + } + + public void regenerateModIndex(boolean reload) { + try { + System.out.println("Regenerating index..."); //debug + + new File(System.getProperty("user.home") + "/.firestar/mods/index").delete(); + File priorityListFileHandle = new File(System.getProperty("user.home") + "/.firestar/mods/index"); + priorityListFileHandle.createNewFile(); + + BufferedWriter bw = new BufferedWriter(new FileWriter(System.getProperty("user.home") + "/.firestar/mods/index", true)); + int i = 0; + for (Main.Mod m : Main.Mods) { + bw.write(i + "=" + m.path); + bw.newLine(); + i++; + } + bw.close(); + System.out.println("Mod index file regenerated."); + + if(reload) { + Main.Mods.clear(); //cleanup + priorityList = ""; + InitializeModListStructure(); + InitializeModListInGUI(); + } + } catch (Exception e) { + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, "An error has occured.\n" + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + } + } + + public void regenerateModBlacklist(boolean reload) { + try { + System.out.println("Regenerating blacklist..."); //debug + + new File(System.getProperty("user.home") + "/.firestar/mods/blacklist").delete(); + File blackListFileHandle = new File(System.getProperty("user.home") + "/.firestar/mods/blacklist"); + blackListFileHandle.createNewFile(); + + BufferedWriter bw2 = new BufferedWriter(new FileWriter(System.getProperty("user.home") + "/.firestar/mods/blacklist", true)); + int i2 = 0; + for (Main.Mod m : Main.Mods) { + if (!m.enabled) { + bw2.write(m.path); + bw2.newLine(); + i2++; + } + } + bw2.close(); + System.out.println("Mod blacklist file regenerated."); + + if(reload) { + Main.Mods.clear(); //cleanup + blackList = ""; + InitializeModListStructure(); + InitializeModListInGUI(); + } + } catch (Exception e) { + System.out.println(e.getMessage()); + JOptionPane.showMessageDialog(frame, "An error has occured.\n" + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); + } + } +} diff --git a/firestar/src/main/java/Rowlf.form b/firestar/src/main/java/Rowlf.form new file mode 100644 index 0000000..20e14cf --- /dev/null +++ b/firestar/src/main/java/Rowlf.form @@ -0,0 +1,57 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/firestar/src/main/java/Rowlf.java b/firestar/src/main/java/Rowlf.java new file mode 100644 index 0000000..60b0b85 --- /dev/null +++ b/firestar/src/main/java/Rowlf.java @@ -0,0 +1,75 @@ +/* + * Firestar Mod Manager + * Copyright (C) 2024 bonkmaykr + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see https://www.gnu.org/licenses/. + */ + +import javax.imageio.*; +import javax.swing.*; +import java.awt.*; +import java.awt.image.*; +import java.io.File; +import java.io.IOException; + +import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE; + +public class Rowlf { + JFrame frame = new JFrame(); + JPanel frameContainer; + BufferedImage logo; + JLabel picLabel; + private JTextField informationText; + private JLabel versionLabel; + private JLabel environmentLabel; + + public void displayAboutScreen() { + try { + logo = ImageIO.read(Main.class.getResourceAsStream("/logo_about.png")); + } catch (IOException e) { + System.out.println("ERROR: Failed to open About screen because we couldn't find an image needed to display the page."); + throw new RuntimeException(e); + } + + //frame.add(picLabel); + frame.add(frameContainer); // initialize window contents -- will be handled by IntelliJ IDEA + picLabel.setIcon(new ImageIcon(logo));picLabel.setText(""); + + informationText.getDocument().putProperty("filterNewlines", Boolean.FALSE); + informationText.setHorizontalAlignment(JTextField.CENTER); + informationText.setText("Created by bonkmaykr, a.k.a. \"Downforce Agent\"\n" + + "\n" + + "Special thanks to:\n" + + "ThatOneBonk, for Thallium and for modding help\n" + + "Wirlaburla, for web hosting and being awesome\n" + + "Psygnosis, for making our favorite game ever\n" + + "and to all the PSVita hackers who made this possible"); + informationText.setHighlighter(null); + informationText.getCaret().setVisible(false); + informationText.setFocusable(false); + + versionLabel.setText("Version " + Main.vstr + " (" + Main.vcode + ")"); + environmentLabel.setText("Running on Java " + System.getProperty("java.version") + " for " + System.getProperty("os.name")); + + // display window + frame.setSize(400, 320); + frame.setTitle("About Firestar"); + frame.setResizable(false); + frame.setAlwaysOnTop(true); + frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE); + frame.setLayout(new GridLayout()); + frame.setLocationRelativeTo(null); + frame.setVisible(true); + } +} diff --git a/firestar/src/main/java/Waldorf.form b/firestar/src/main/java/Waldorf.form new file mode 100644 index 0000000..d703b90 --- /dev/null +++ b/firestar/src/main/java/Waldorf.form @@ -0,0 +1,74 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/firestar/src/main/java/Waldorf.java b/firestar/src/main/java/Waldorf.java new file mode 100644 index 0000000..6c05098 --- /dev/null +++ b/firestar/src/main/java/Waldorf.java @@ -0,0 +1,112 @@ +/* + * Firestar Mod Manager + * Copyright (C) 2024 bonkmaykr + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see https://www.gnu.org/licenses/. + */ + +import org.json.JSONObject; + +import javax.imageio.ImageIO; +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; + +import static javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE; + +public class Waldorf implements ActionListener { + private JFrame frame = new JFrame(); + private JPanel frameContainer; + private JButton okbtn; + private JButton cancelbtn; + private JTextField fOutpath; + private JButton resetbtn; + private JButton bOpenFolder; + MissPiggy invoker; + + public void Action(MissPiggy inv) { + invoker = inv; + + frame.add(frameContainer); + try { + BufferedImage windowIcon = ImageIO.read(Main.class.getResourceAsStream("/titleIcon.png")); + frame.setIconImage(windowIcon); + } catch (IOException e) { + System.out.println("ERROR: Failed to find /resources/titleIcon.png. Window will not have an icon."); + } + frame.setSize(600, 200); // 1280 800 + frame.setMinimumSize(new Dimension(200,100)); + frame.setTitle("Options"); + frame.setResizable(false); + frame.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); + frame.setLayout(new GridLayout()); + frame.setLocationRelativeTo(null); + frame.setAlwaysOnTop(true); + + cancelbtn.addActionListener(this); + okbtn.addActionListener(this); + resetbtn.addActionListener(this); + bOpenFolder.addActionListener(this); + + fOutpath.setText(Main.outpath); + + frame.setVisible(true); + frame.addWindowListener(new WindowAdapter() { + @Override + public void windowClosing(WindowEvent e) + { + invoker.frame.setEnabled(true); + e.getWindow().dispose(); + } + }); + } + + @Override + public void actionPerformed(ActionEvent actionEvent) { + if (actionEvent.getSource() == cancelbtn) { + invoker.frame.setEnabled(true); + frame.dispose(); + } else + if (actionEvent.getSource() == okbtn) { + Main.outpath = fOutpath.getText(); + Main.writeConf(); + + invoker.frame.setEnabled(true); + frame.dispose(); + } else + if (actionEvent.getSource() == resetbtn) { + int result = JOptionPane.showConfirmDialog(frame,"Are you sure you want to redo the initial setup?", "Restore Default Settings", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); + if (result == JOptionPane.YES_OPTION) { + new File(System.getProperty("user.home") + "/.firestar/firestar.conf").delete(); + int result2 = JOptionPane.showConfirmDialog(frame,"Firestar will now close.", "Restore Default Settings", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE); + if (result2 == JOptionPane.OK_OPTION) { + System.exit(0); + } + } + } else + if (actionEvent.getSource() == bOpenFolder) { + try { + Desktop.getDesktop().open(new File(Main.inpath)); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + } +} diff --git a/firestar/src/main/resources/exo2.ttf b/firestar/src/main/resources/exo2.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b97509d0bf1b50ac033c9da84d2bab242e54ddf9 GIT binary patch literal 283592 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 Pdb5SA6^k4sJQA= literal 0 HcmV?d00001 diff --git a/firestar/src/main/resources/logo.png b/firestar/src/main/resources/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..323859a5b4273e11e19a48e6c37380c3bb0304bd GIT binary patch literal 174588 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 E0?q`^3;+NC literal 0 HcmV?d00001 diff --git a/firestar/src/main/resources/logo_about.png b/firestar/src/main/resources/logo_about.png new file mode 100644 index 0000000000000000000000000000000000000000..204325648d5c7d8ecb96d5ca7448abaad996a8fc GIT binary patch literal 13640 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 G`2Pb(dLy*} literal 0 HcmV?d00001 diff --git a/firestar/src/main/resources/programIcon.png b/firestar/src/main/resources/programIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..fafda62fad42759fe3c11ffdde0821ea9b3e71f1 GIT binary patch literal 142215 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

AmuZ{=$`G(N1`z2W) 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

    aUz1lSgaH4aTuyO$%0Vl9?wI`bw{me%R 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 literal 0 HcmV?d00001 diff --git a/firestar/src/main/resources/titleIcon.png b/firestar/src/main/resources/titleIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..29953408420961123a34b00e0dbdbab094e9a290 GIT binary patch literal 86348 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


    gn+V*s6 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 S0qAic5J-KK3#I>Dx&MEfjHONh literal 0 HcmV?d00001 diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..4de482d --- /dev/null +++ b/gradle.properties @@ -0,0 +1 @@ +netbeans.hint.jdkPlatform=JDK_22__System_ diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..f8c44c5 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,10 @@ +# This file was generated by the Gradle 'init' task. +# https://docs.gradle.org/current/userguide/platforms.html#sub::toml-dependencies-format + +[versions] +guava = "33.0.0-jre" +junit = "4.13.2" + +[libraries] +guava = { module = "com.google.guava:guava", version.ref = "guava" } +junit = { module = "junit:junit", version.ref = "junit" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e6441136f3d4ba8a0da8d277868979cfbc8ad796 GIT binary patch literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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
    NnX)EH+Nua)3Y(c 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..25da30d --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..8fe7902 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,14 @@ +/* + * This file was generated by the Gradle 'init' task. + * + * The settings file is used to specify which projects to include in your build. + * For more detailed information on multi-project builds, please refer to https://docs.gradle.org/8.8/userguide/multi_project_builds.html in the Gradle documentation. + */ + +plugins { + // Apply the foojay-resolver plugin to allow automatic download of JDKs + id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0' +} + +rootProject.name = 'firestar' +include('firestar')