Kitty Corp Meow Mix Forums

Super Smash Bros. Brawl Hacking => Programming => Topic started by: Kabutomaru on February 01, 2014, 11:09:28 AM



Title: Hack Downloader: Databases!
Post by: Kabutomaru on February 01, 2014, 11:09:28 AM
You can find screenshots below.

Early Development
(http://i.imgur.com/BCs6uP8.png?1)

Later in development: Downloads aren't displayed as buttons
(http://i.imgur.com/ikvaean.png)

Even later in development: Downloads are displayed as buttons
(http://i.imgur.com/kYdkVJo.png)

Screenshot of alphabetical order sorting
(http://i.imgur.com/56tswjb.png)

Later in development: Auto-Fill feature, update table button deleted.
(http://i.imgur.com/hzRLvtt.png)

Later in Developement: Links are displayed as hyperlinks, near the end of development
(http://i.imgur.com/RhykiVB.png)

This is a database based program, where you can view various hacks, and download them at will.
You can switch between Custom Stages, Music Hacks, Texture Hacks and Sound Hacks.

I like to keep people updated on the progress of things, so check back for any new information and screenshots.
You can sort them by alphabetical order, modify the SDF files (Databases), or use the preset order.
Remember, THE DATA TABLES ARE NOT FINISHED.

Download (https://www.dropbox.com/s/p0p3v2tv1uuanto/HackDownload%20%28Beta-2%29.zip)
Find the source code. (https://www.dropbox.com/sh/9zg8y8lx2lyvmu7/feR2kJmQNU)

If you plan to edit the databases, please add the creator, hack name, and the DIRECT download link.
Database Downloads
NONE.


Title: Re: Hack Downloader: In Progress!
Post by: Sammi Husky on February 01, 2014, 12:50:02 PM
This looks nice :P would you be able to make the tables searchable by back name? Also, maybe checkboxes that show only a certain characters hacks.

Just a few suggestions. Can't wait to see this. Good luck :P


Title: Re: Hack Downloader: In Progress!
Post by: Kabutomaru on February 01, 2014, 01:00:55 PM
I'm just starting off small, and probably, you'll be able to search

EDIT: New Screenshot!

(http://i.imgur.com/ikvaean.png)


Title: Re: Hack Downloader: In Progress!
Post by: Sammi Husky on February 01, 2014, 01:54:25 PM
Nice :P this will save a lot of time. Great project


Title: Re: Hack Downloader: In Progress!
Post by: Kabutomaru on February 01, 2014, 01:56:48 PM
Nice :P this will save a lot of time. Great project


Thanks, I've been wanting to create this for a while, but I didn't know how to... Now I do. Being coded in C#.

New screenshots

(http://i.imgur.com/kYdkVJo.png)

EDIT: You can sort them by alphabetical order, or the preset order.
Here's a screenshot of this.
(http://i.imgur.com/56tswjb.png)

EDIT 2:

The tables automatically fill themselves.
I've removed the button for Table update.
And the controls are bigger.

(http://i.imgur.com/hzRLvtt.png)


Title: Re: Hack Downloader: In Progress!
Post by: Iwvi on February 01, 2014, 02:27:21 PM
Does the program save the files to the location where they should be? Let's say you donwload a mario hack, and want it over red mario, would it save it as FitMario01.pcs on the mario folder?
That would be nice, but I guess the amount of zipfiles on the vault would make this dificult. If they were all pcs you could implement that rather easily.


Title: Re: Hack Downloader: In Progress!
Post by: Sammi Husky on February 01, 2014, 02:38:16 PM
Does the program save the files to the location where they should be? Let's say you donwload a mario hack, and want it over red mario, would it save it as FitMario01.pcs on the mario folder?
That would be nice, but I guess the amount of zipfiles on the vault would make this dificult. If they were all pcs you could implement that rather easily.

This would actually be a bit more complicated then it seems, though it can be done. i'm sure if he can, he will add it in a future update. :P


Title: Re: Hack Downloader: In Progress!
Post by: Iwvi on February 01, 2014, 04:12:04 PM
I know how complicated it'd be, I am a programmer as well :P That's why I know the different way people upload stuff would complicate stuff more than needed. If everyone uploaded in an standard form, it'd be easy to implement this. But since that's not the case, it becomes more difficult.


Title: Re: Hack Downloader: In Progress!
Post by: Kabutomaru on February 01, 2014, 06:16:18 PM
The databases are stored as .sdf files. All you need is a copy of Visual C# to edit them. People will be able to make their own ordering, and help out to add all the hacks.

EDIT2: All I need to do is add support for parsing all the other SDF Databases.

New screenshot

(http://i.imgur.com/RhykiVB.png)

EDIT3:

Have a download.

https://www.dropbox.com/s/dr0gh80g63jhoz9/Hack-Downloader%20%28Beta%29.zip (https://www.dropbox.com/s/dr0gh80g63jhoz9/Hack-Downloader%20%28Beta%29.zip)

Don't delete the .sdf files.
those contain the databases.


Title: Re: Hack Downloader: Databases!
Post by: Sammi Husky on February 01, 2014, 11:23:13 PM
Doesn't start on my comp, no idea why. it instantly crashes. just thought you should know :P


Title: Re: Hack Downloader: Databases!
Post by: Kabutomaru on February 01, 2014, 11:55:19 PM
Updated. Rebuilt the source


Title: Re: Hack Downloader: Databases!
Post by: Mewtwo2000 on February 02, 2014, 04:10:09 AM
Looks like a nice idea. Maybe you could add a column for wifi-safety in stages and texture hacks, in case people want hacks that don't change the gameplay at all. And maybe another column for preview links? Like another url that takes to a video or picture instead of the download itself or something.


Title: Re: Hack Downloader: Databases!
Post by: Kabutomaru on February 02, 2014, 11:19:01 AM
Looks like a nice idea. Maybe you could add a column for wifi-safety in stages and texture hacks, in case people want hacks that don't change the gameplay at all. And maybe another column for preview links? Like another url that takes to a video or picture instead of the download itself or something.

Yeah, I'll code that in real quick and release a new version


Title: Re: Hack Downloader: Databases!
Post by: Sammi Husky on February 02, 2014, 12:50:31 PM
It still wont work on my comp :/ same problem as before..


Title: Re: Hack Downloader: Databases!
Post by: Kabutomaru on February 02, 2014, 01:17:24 PM
It still wont work on my comp :/ same problem as before..

What error do you get?
Or what type of comp do you have?


Title: Re: Hack Downloader: Databases!
Post by: Sammi Husky on February 02, 2014, 02:02:21 PM
Windows 7 Home Premium. 64 bit comp.

.net framework 4.5

it crashes just saying it has stopped working, before the program even starts.

tells me some logs that may be useful here :
<?xml version="1.0" encoding="UTF-16"?>

-<WERReportMetadata>


-<OSVersionInformation>

<WindowsNTVersion>6.1</WindowsNTVersion>

<Build>7601 Service Pack 1</Build>

<Product>(0x3): Windows 7 Home Premium</Product>

<Edition>HomePremium</Edition>

<BuildString>7601.18247.amd64fre.win7sp1_gdr.130828-1532</BuildString>

<Revision>1130</Revision>

<Flavor>Multiprocessor Free</Flavor>

<Architecture>X64</Architecture>

<LCID>1033</LCID>

</OSVersionInformation>


-<ProblemSignatures>

<EventType>CLR20r3</EventType>

<Parameter0>hackdownloader.exe</Parameter0>

<Parameter1>1.0.0.0</Parameter1>

<Parameter2>52ede15d</Parameter2>

<Parameter3>HackDownloader</Parameter3>

<Parameter4>1.0.0.0</Parameter4>

<Parameter5>52ede15d</Parameter5>

<Parameter6>b2</Parameter6>

<Parameter7>c</Parameter7>

<Parameter8>System.IO.FileNotFoundException</Parameter8>

</ProblemSignatures>


-<DynamicSignatures>

<Parameter1>6.1.7601.2.1.0.768.3</Parameter1>

<Parameter2>1033</Parameter2>

<Parameter22>0a9e</Parameter22>

<Parameter23>0a9e372d3b4ad19135b953a78882e789</Parameter23>

<Parameter24>0a9e</Parameter24>

<Parameter25>0a9e372d3b4ad19135b953a78882e789</Parameter25>

</DynamicSignatures>


-<SystemInformation>

<MID>891D3D58-0F60-4B35-8A2A-7B5BE4D4C4A8</MID>

<MarkerFile>1028_Dell_INS_620</MarkerFile>

<SystemManufacturer>Dell Inc.</SystemManufacturer>

<SystemProductName>Inspiron 620</SystemProductName>

<BIOSVersion>A04</BIOSVersion>

</SystemInformation>

</WERReportMetadata>

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="HackDownloader.exe" FILTER="CMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="HackDownloader.exe" SIZE="172032" CHECKSUM="0x8A7FF6A2" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION="HackDownloader" PRODUCT_NAME="HackDownloader" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="HackDownloader.exe" INTERNAL_NAME="HackDownloader.exe" LEGAL_COPYRIGHT="Copyright ©  2014" VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="02/02/2014 06:10:37" UPTO_LINK_DATE="02/02/2014 06:10:37" VER_LANGUAGE="Language Neutral [0x0]" EXE_WRAPPER="0x0" />
</EXE>
<EXE NAME="KERNELBASE.dll" FILTER="CMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="KernelBase.dll" SIZE="274944" CHECKSUM="0x46F98ADE" BIN_FILE_VERSION="6.1.7601.18229" BIN_PRODUCT_VERSION="6.1.7601.18229" PRODUCT_VERSION="6.1.7601.18015" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7601.18015 (win7sp1_gdr.121129-1432)" ORIGINAL_FILENAME="Kernelbase" INTERNAL_NAME="Kernelbase" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x4F697" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7601.18229" UPTO_BIN_PRODUCT_VERSION="6.1.7601.18229" LINK_DATE="08/02/2013 01:53:26" UPTO_LINK_DATE="08/02/2013 01:53:26" EXPORT_NAME="KERNELBASE.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="000069cd9ce53bd19a00b583c5431f6954a383e4421d" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="CMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="1114112" CHECKSUM="0x2325986C" BIN_FILE_VERSION="6.1.7601.18229" BIN_PRODUCT_VERSION="6.1.7601.18229" PRODUCT_VERSION="6.1.7601.18015" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="6.1.7601.18015 (win7sp1_gdr.121129-1432)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERDATEHI="0x0" VERDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x111A9F" LINKER_VERSION="0x60001" UPTO_BIN_FILE_VERSION="6.1.7601.18229" UPTO_BIN_PRODUCT_VERSION="6.1.7601.18229" LINK_DATE="08/02/2013 01:53:25" UPTO_LINK_DATE="08/02/2013 01:53:25" EXPORT_NAME="KERNEL32.dll" VER_LANGUAGE="English (United States) [0x409]" EXE_WRAPPER="0x0" FILE_ID="0000e0bef3b185aaeb915285724dd6e1ff5b66051489" PROGRAM_ID="0000f519feec486de87ed73cb92d3cac802400000000" />
</EXE>
</DATABASE>


Title: Re: Hack Downloader: Databases!
Post by: Kabutomaru on February 02, 2014, 02:48:22 PM
Not sure if this runs on 64bit...


I'm using Windows Vista, 32bit


Title: Re: Hack Downloader: Databases!
Post by: Sammi Husky on February 02, 2014, 03:56:46 PM
ahh i see :P that may be it. though in that xml file i posted, it did say filenotfound exception...not sure if that would be it


Title: Re: Hack Downloader: Databases!
Post by: Kabutomaru on February 02, 2014, 04:57:47 PM
ahh i see :P that may be it. though in that xml file i posted, it did say filenotfound exception...not sure if that would be it

I think i've fixed it
modified the config file


Title: Re: Hack Downloader: Databases!
Post by: Sammi Husky on February 02, 2014, 05:11:21 PM
hmm...nothings changed. it may be because of me being 64bit


Title: Re: Hack Downloader: Databases!
Post by: Kabutomaru on February 02, 2014, 05:12:12 PM
awww....


Title: Re: Hack Downloader: Databases!
Post by: Sammi Husky on February 02, 2014, 06:04:09 PM
awww....

since you have the source up i'll look and see if i can't get it to work :P


Title: Re: Hack Downloader: Databases!
Post by: Jade_Rock on February 02, 2014, 06:28:23 PM
I got the same problem sammi-huskyEX got...

Using same thing.


Title: Re: Hack Downloader: Databases!
Post by: Sammi Husky on February 03, 2014, 01:22:17 AM
The problem is that your targeting the 4.0 .net framework unfortunately. you would have to rebuild and target 4.5 for it to work for anyone who has 4.5 :/


Title: Re: Hack Downloader: Databases!
Post by: Kabutomaru on February 03, 2014, 04:12:47 AM
The problem is that your targeting the 4.0 .net framework unfortunately. you would have to rebuild and target 4.5 for it to work for anyone who has 4.5 :/
Ok, I'll do that after I get home from school.


Title: Re: Hack Downloader: Databases!
Post by: Sammi Husky on February 03, 2014, 10:23:46 AM
it may not actually be the problem, now that i think about it. there is support for backwards compatability in the .net framework. unless some things specific in the code was changed in the newer .net framework :/


Title: Re: Hack Downloader: Databases!
Post by: ShadowMarth on February 06, 2014, 02:00:43 PM
Very nice!
Imagine if there was a HBC app like this. :o


Title: Re: Hack Downloader: Databases!
Post by: Kabutomaru on February 08, 2014, 07:29:10 PM
Very nice!
Imagine if there was a HBC app like this. :o
I very well can do that :o

it may not actually be the problem, now that i think about it. there is support for backwards compatability in the .net framework. unless some things specific in the code was changed in the newer .net framework :/


Yeah, since it's compiled for the 4.0 Framework, it should be compatible with 4.5 Framework :/