Homebrew DownloadMii - A Homebrew Online Marketplace

  • Thread starter Thread starter filfat
  • Start date Start date
  • Views Views 163,697
  • Replies Replies 564
  • Likes Likes 42
The shop should have music like Nintendo eShop. In fact, I found a BCSTM of one them from the eShop you could use! :) Download it here:
http://www.brawlcustommusic.com/49549 Click the link that says, "Download BCSTM (Experimental, stereo only!)". If that isn't the music format for Homebrew, please let me know.
 
  • Like
Reactions: filfat and Saxer
Internet Settings music is better though, hah
http://www.brawlcustommusic.com/47514

The shop should have music like Nintendo eShop. In fact, I found a BCSTM of one them from the eShop you could use! :) Download it here:
http://www.brawlcustommusic.com/49549 Click the link that says, "Download BCSTM (Experimental, stereo only!)". If that isn't the music format for Homebrew, please let me know.

Brah do you even copyright music?
 
[Quick question, which one is the easiest to read? (this isn't about style, but if you feel like telling me which looks nicest go ahead :) )
splash.png
splash2.png

Edit: spelling mistake on the first one, will fix before I commit it :P
Edit 2: updated to fixed image
 
I prefer the left layout.
Instead of contacting you directly, you should put an URL to your website which explains scams (and maybe place a contact form on that page). You could modify the page based on your need without re-building the homebrew.
 
I prefer the left layout.
Instead of contacting you directly, you should put an URL to your website which explains scams (and maybe place a contact form on that page). You could modify the page based on your need without re-building the homebrew.
Will do :)
 
  • Like
Reactions: Refriger8tor
Not sure why someone would need to contact you. other homebrewers simply put "demand your money back" in place of contact info.
 
[Quick question, which one is the easiest to read?
I like the left aligned too.
But with bold message it could be better. the letters are too thin, is difficult to read.

BTW, i have done an DB diagram based in the json and specifications in the read.me.
I'm not the best doing DB diagrams so correct-me if I made a little/big/criminal/apocalyptic mistake.
dwnmii-db diagram v1.jpeg

I give you the .dia(in the zip) file for if you want to edit something, and watch some specifications(they arent displayed in the image)
 

Attachments

I like the left aligned too.
But with bold message it could be better. the letters are too thin, is difficult to read.

BTW, i have done an DB diagram based in the json and specifications in the read.me.
I'm not the best doing DB diagrams so correct-me if I made a little/big/criminal/apocalyptic mistake.
View attachment 12392
I give you the .dia(in the zip) file for if you want to edit something, and watch some specifications(they arent displayed in the image)
Nicely done :)
 
I lova and hate being sick, however i do get a lot of development done:
VCxZYOW.png


  • Input is now fully working
  • We can now parse banners from the server and use them as backgrounds for the top screen (this needs to be optimized a lot)
  • Its also possible to dynamically add apps to the list.

However there is still a lot to be done like adding touch input, add more Scenes aka menus, and optimize the code, make an auto updater, and a lot more but it does look promising :)

Cheers!
 
I looked at the database, Maybe I'm wrong but I think there's a problem.



In Developers table, what is the use of appId ?
one developer can create multiple projects, you can't store multiple values in the appId (int) in a developer table.

Shouldn't a developerID be into the apps table instead?
But an apps could have multiple developers, maybe this will be better:


apps:
id
name
version
...
publisher (is that needed?)
developer1Id
developer2Id
developer3Id
developer4Id
developer5Id
...

developers:
id
name
userID


The application can list 5 developers/contributors etc.
It will look in the Developers table to find the name to display.

IF the developer has an account, link the developer's ID with the corresponding userAccountId and set Role to developers?
If the developer doesn't have an account, let other users create and fill the developers table. a developers will request linking his account later.

I don't know what will be visible on the website.
If you create a "role", I only suppose user's profiles will be visible? or is it an access level to edit the database?
You will allow developers to upload/update their homebrew?
 
Myself is not that familiar with databases hence i cant really answer that.

Yes, the plan is to allow developers to update homebrew apps. however every update will require yet another verification (to make sure the application is secure).
 
  • Like
Reactions: Cyan
In Developers table, what is the use of appId ?
one developer can create multiple projects, you can't store multiple values in the appId (int) in a developer table.

The 'developers' table is join table. Is only made to collect how many developers had work in that app
1 app can have N developers. I use the 'appId' to identify the developers of the app.
Ex:
'developers':{
developer{'id' : 1, 'appId': 3, 'developerId': 2},
developer{'id' : 2, 'appId': 3, 'developerId': 10},
developer{'id' : 3, 'appId': 3, 'developerId': 5},
developer{'id' : 4, 'appId': 5, 'developerId': 5}
}

The problem that i was thinking is if a developer isn't in the system it can't be listed so it could be:
developers
id INT not null
appId INT not null
developerId null (if the developer isn't in the system pick-up a devName)
developerNick

Shouldn't a developerID be into the apps table instead?
But an apps could have multiple developers, maybe this will be better:

apps:
id
name
version
...
publisher (is that needed?)
developer1Id
developer2Id
developer3Id
developer4Id
developer5Id
...
Yes, it should be a 'developerId' into app table to identify the user who can audit that app. At first I have created that colum, but I don't know why i had deleted.
I made a mistake my bad.

the 'publisher' was in the examples json files so i have added. It could be the name of the team(i guess).

Have multiples columns to make reference to id's I think is unproductive, because that the 'developers' table is made.
I don't know if all the developers listed in the 'developers' table can have the right to audit the app details.
I will think on it.

I don't know what will be visible on the website.
If you create a "role", I only suppose user's profiles will be visible? or is it an access level to edit the database?
You will allow developers to upload/update their homebrew?


Yes the website will have a frontend to users in the future.
I had created the roles thinking in the web frontend letting the users publish their own apps. But i don't know if it will be like that or if a group of mods will be updating/publishing the apps.

I will wrote an document with the specifications of the tables.
 
  • Like
Reactions: Cyan and filfat

Site & Scene News

Popular threads in this forum