Hacking LiteNESU 16-in-1 Emulator and Source Code 5.5.x Firmware

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
2,142
Country
United States
Original post for release -
https://gbatemp.net/threads/5-5-0-1...space-nes-emulator.417827/page-3#post-6163379

Pictures -
IMG_20160313_002602.jpg IMG_20160313_002643.jpg IMG_20160313_002746.jpg IMG_20160313_002930.jpg

Source Code -
https://github.com/xhp-creations/LiteNESU-16-in-1
 

Kakkoii

Old fart
Member
Joined
Sep 14, 2007
Messages
631
Trophies
0
XP
586
Country
Canada
You're including the rom data for each of those games in your github... That goes against open source and the rules of this forum. Unless I'm mistaken and there are royalty-free recreations of these games that work in emulators.
 

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
2,142
Country
United States
You're including the rom data for each of those games in your github... That goes against open source and the rules of this forum. Unless I'm mistaken and there are royalty-free recreations of these games that work in emulators.
The files on GitHub are fine, and you are probably right, it's probably best not to post the elf file here. Last time I checked, these NES cartridges were flying off the shelf and selling like hotcakes, and my emulator with no sound and poor graphics would definitely bite into those sales.
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,699
Country
Portugal
Shame your not making this for 5.3.2 and 5.4.0 that way you could put the roms on SD and read them from there.
 

Kakkoii

Old fart
Member
Joined
Sep 14, 2007
Messages
631
Trophies
0
XP
586
Country
Canada
The files on GitHub are fine, and you are probably right, it's probably best not to post the elf file here. Last time I checked, these NES cartridges were flying off the shelf and selling like hotcakes, and my emulator with no sound and poor graphics would definitely bite into those sales.
I wasn't arguing about the morality of it all, chill, I believe games that old should be free use, but our opinions don't trump law and forum rules, was my only point.
 
Last edited by Kakkoii,

Scuba156

Well-Known Member
Member
Joined
Jan 19, 2010
Messages
340
Trophies
0
Age
36
XP
344
Country
The files on GitHub are fine, and you are probably right, it's probably best not to post the elf file here. Last time I checked, these NES cartridges were flying off the shelf and selling like hotcakes, and my emulator with no sound and poor graphics would definitely bite into those sales.
Not sure why you think companies don't care about you hosting copyright data on their servers, Section A-8 of GitHub's TOS says otherwise, and regardless of what the TOS says anyway, can get you into alot of legal trouble. I'd suggest you remove them completely as the data is still there
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
I don't see the need of a new release or build with pre-loaded games (which is illegal, and like scuba said the ROM are still on git log).
isn't LiteNESU already loading NES games if you put ROMs in the folder ?
or if it's only loading one ROM based on a single filename, you could just push a request with your changes to list games from a folder and contribute to the same project.

That should be in the other thread, I don't see the need of this one.
 

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
2,142
Country
United States
I wasn't arguing about the morality of it all, chill, I believe games that old should be free use, but our opinions don't trump law and forum rules, was my only point.
I was not mad at you for saying it, because what you said is "correct". I am just fed up with the ridiculous laws "protecting" these copyrighted games.

This is my little rant about this, using NES games as an example. The only way to even purchase legal copies of these games, the actual game made for the NES, I'm not talking about official remakes for other platforms, those are not the same thing, is to buy them at a second-hand store, or from somebody that has the actual cartridge. In those sales transactions, the original copyright owner gets ZERO money, so what money are they exactly losing again? If a company no longer makes something, is it morally right for them to be asshats about their copyrights? Sure, legally they can, but come on, it is beyond ridiculous ...
 
  • Like
Reactions: kleison

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
2,142
Country
United States
Not sure why you think companies don't care about you hosting copyright data on their servers, Section A-8 of GitHub's TOS says otherwise, and regardless of what the TOS says anyway, can get you into alot of legal trouble. I'd suggest you remove them completely as the data is still there
Yes, I realized that, and re-did everything today. I was hoping in the time I had slept, that nobody would report it, and if it was, oh well, no more GitHub for me. BTW, not saying it changes anything about my project, but do you know how many emulator projects I found on GitHub, with either actual copyrighted ROMs, or the data inside a source code file? Even putting the ones and zeros into a source code file makes it "illegal", although most of these repositories have been on GitHub for years. Not arguing that it is in fact against their policies, just pointing out that there are other projects that have done it. I will eventually be putting file place-holders in the data folder, that are named correctly, but aren't the actual ROMs at some point.

I don't see the need of a new release or build with pre-loaded games (which is illegal, and like scuba said the ROM are still on git log).
isn't LiteNESU already loading NES games if you put ROMs in the folder ?
or if it's only loading one ROM based on a single filename, you could just push a request with your changes to list games from a folder and contribute to the same project.

That should be in the other thread, I don't see the need of this one.
Because there is no SD card access on 5.5 yet, and doing the network way can cause a lot of problems for memory and such on 5.5. I found a lot of things that don't quite work correctly in the userspace environment, especially global and static values, and threading will crash the system when stopping a thread a lot of the time, and threading is pretty much required for using the socket library.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
ahh, that's right.
I forgot about the SD access.

Maybe you could make a program to concat multiple ROMs together (with a header and file list/size), like it was done with PocketNES on GBA. (look in "how to" section)
The ROM was concat after the emulator's executable.
you could read only one big file from the network and keep that one in memory (no need to re-access the network when changing the game), or inject the ROM after or inside the elf, like PocketNES and don't access network at all.
 

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
2,142
Country
United States
ahh, that's right.
I forgot about the SD access.

Maybe you could make a program to concat multiple ROMs together (with a header and file list/size), like it was done with PocketNES on GBA. (look in "how to" section)
The ROM was concat after the emulator's executable.
you could read only one big file from the network and keep that one in memory (no need to re-access the network when changing the game), or inject the ROM after or inside the elf, like PocketNES and don't access network at all.
But what is the legal difference from having one big ROM inside the elf file (which contains multiple ROMs), or just having multiple ROM files in the elf file, like the way I have it now?

How to use it however?
Sorry for being a stupid noob but how do i use/boot this ?
https://gbatemp.net/threads/5-5-x-elf-loader.414650/
 
Last edited by brienj,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
I didn't suggest that YOU add the games inside, but that you release a program that users could run to pack THEIR games into the already compiled elf without the need to compile a different elf every time the users want different games.
They could compile their own ROMs into a single pack used by LiteNESU
 
  • Like
Reactions: VinsCool and brienj

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
2,142
Country
United States
I didn't suggest that YOU add the games inside, but that you release a program that users could run to packed THEIR games into the already compiled elf without the need to compile a different elf every time the users want different games.
They could compile their own ROMs into a single pack used by LiteNESU
Ok, I got ya.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
That's just an easier way for end users.
instead of installing devkit to compile it, they can use a program to add ROMs to the already compiled emulator, like PocketNES.

I don't know how to make it work, that's just the idea to have a game menu without SD card access and without accessing the network.
 
  • Like
Reactions: VinsCool

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
2,142
Country
United States
That's just an easier way for end users.
instead of installing devkit to compile it, they can use a program to add ROMs to the already compiled emulator, like PocketNES.

I don't know how to make it work, that's just the idea to have a game menu without SD card access and without accessing the network.
Actually the idea of loading one file that has all the ROMs in it over the network may be the way to go. Then I only have to worry about using the socket library once, and less chance of crashing.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: I'm back