What IDE is zsnes made in?
Moderator: ZSNES Mods
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
I don't know about you, but I find a file nearing 100 functions in it to take quite a while to compile, I don't think I'd want to recompile 600 functions every time I just modified one or two of them.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
Someone's got a point here...
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
Right.. what's the difference if you have 600 functions in one file or 600 different files?funkyass wrote:600 functions in one file, or 600 functions in 600 files.
same crap. different piles.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
-
- Regular
- Posts: 317
- Joined: Tue Sep 14, 2004 12:48 am
- Location: In a small padded white room
- Contact:
Well, there's recompile time, like Nach mentioned.Nightcrawler wrote:Right.. what's the difference if you have 600 functions in one file or 600 different files?funkyass wrote:600 functions in one file, or 600 functions in 600 files.
same crap. different piles.
And I would image few people have 600 functions that are all so closely related that they need to be in the same file. At the same time however, it's just as likely you wouldn't need 600 separate files either. But Maybe 12 files of 50 functions...
http://jdrrant.blogspot.com/ - CODEpendent Blog
http://games.technoplaza.net/ - Emulation Goodies
http://games.technoplaza.net/ - Emulation Goodies
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
Sure, those are valid points. My point is that collapsable code can be useful. That's directed to the people in here who thought it was completely unnecessary and stupid.
And they speak of object oriented programming. What if you don't program that way. Sometimes a modular approach is much more efficient.
And they speak of object oriented programming. What if you don't program that way. Sometimes a modular approach is much more efficient.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
-
- Regular
- Posts: 317
- Joined: Tue Sep 14, 2004 12:48 am
- Location: In a small padded white room
- Contact:
No arguments here. It seems like a good thing to me.Nightcrawler wrote:Sure, those are valid points. My point is that collapsable code can be useful. That's directed to the people in here who thought it was completely unnecessary and stupid.
And they speak of object oriented programming. What if you don't program that way. Sometimes a modular approach is much more efficient.
http://jdrrant.blogspot.com/ - CODEpendent Blog
http://games.technoplaza.net/ - Emulation Goodies
http://games.technoplaza.net/ - Emulation Goodies
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
I don't think being an assembly program in itself is what makes ZSNES a pain to edit. I have worked with larger assembly programs than ZSNES before with more ease. I think the problem comes from lack of organization and commenting which is important to maintain an assembly program of that size.
For someone unfamiliar with the ZSNES source, it's a real pain to quickly go in and find what you need.
Although assembly was a good idea at ZSNES's conception, it's becomming more and more of a hinderance and less of a good idea. The speed advantage of assembly is needed by less and less people now a days as compared to the time ZSNES was created.
ZSNES is in need of a rewrite in a more organized and easily maintanable fashion. Of course that's easier said then done as it would be a monumental task to recode ZSNES. I'm afraid though, when Pagefault quits no one is going to really do much with ZSNES. There are plenty of contributers and side coders of course, but no one really is familiar with the meat and potatoes of the ZSNES source and it would be a royal pain to join on as a main coder to work on such things as the timing engine etc in it's current state being unfamiliar with things.
For someone unfamiliar with the ZSNES source, it's a real pain to quickly go in and find what you need.
Although assembly was a good idea at ZSNES's conception, it's becomming more and more of a hinderance and less of a good idea. The speed advantage of assembly is needed by less and less people now a days as compared to the time ZSNES was created.
ZSNES is in need of a rewrite in a more organized and easily maintanable fashion. Of course that's easier said then done as it would be a monumental task to recode ZSNES. I'm afraid though, when Pagefault quits no one is going to really do much with ZSNES. There are plenty of contributers and side coders of course, but no one really is familiar with the meat and potatoes of the ZSNES source and it would be a royal pain to join on as a main coder to work on such things as the timing engine etc in it's current state being unfamiliar with things.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
-
- Regular
- Posts: 317
- Joined: Tue Sep 14, 2004 12:48 am
- Location: In a small padded white room
- Contact:
I would agree with this assessment. It took me about 20 minutes to make the changes I wanted (the game clock in 12 hour format), but three hours of looking through the source to find where to make those changes.Nightcrawler wrote:I don't think being an assembly program in itself is what makes ZSNES a pain to edit. I have worked with larger assembly programs than ZSNES before with more ease. I think the problem comes from lack of organization and commenting which is important to maintain an assembly program of that size.
For someone unfamiliar with the ZSNES source, it's a real pain to quickly go in and find what you need.
Although assembly was a good idea at ZSNES's conception, it's becomming more and more of a hinderance and less of a good idea. The speed advantage of assembly is needed by less and less people now a days as compared to the time ZSNES was created.
ZSNES is in need of a rewrite in a more organized and easily maintanable fashion. Of course that's easier said then done as it would be a monumental task to recode ZSNES. I'm afraid though, when Pagefault quits no one is going to really do much with ZSNES. There are plenty of contributers and side coders of course, but no one really is familiar with the meat and potatoes of the ZSNES source and it would be a royal pain to join on as a main coder to work on such things as the timing engine etc in it's current state being unfamiliar with things.
Granted, I have never programmed in x86 assembly before, but I am familiar with sparc and 68k. I think if there were more comments explaining parts of the source I had to guess at, it would have taken much less time.
http://jdrrant.blogspot.com/ - CODEpendent Blog
http://games.technoplaza.net/ - Emulation Goodies
http://games.technoplaza.net/ - Emulation Goodies
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
When?Nightcrawler wrote:I'm afraid though, when Pagefault quits no one is going to really do much with ZSNES.
Unless you know something I don't...
Would be nice if someone could get him motivated again.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
I don't have any secret information, but the signs are all there. Pagefault is showing alot of disinterest and lack of motivation in ZSNES just from some of his posts on this board and lack of doing much with ZSNES lately. He doesn't want to fix bugs anymore. There's been a sprite priority problem for the past few years now. Things like that, and of course SDD1 support which was 'promised' to be in ZSNES a long time ago. A few of his posts suggested work arounds with no hint of any intentions of ever fixing the problems in question. He's not responding like he used to. He's showing a different attitude.Nach wrote:When?Nightcrawler wrote:I'm afraid though, when Pagefault quits no one is going to really do much with ZSNES.
Unless you know something I don't...
Would be nice if someone could get him motivated again.
The point is, he's showing all the signs of permanantly losing motivation.
I don't think he'll call it quits yet, but I wouldn't be surprised if he did in the future. Even if he doesn't, I wouldn't expect any significant change in ZSNES anymore unless he gets a change of attitude and motivation about his project.
In fact, he almost seems to imply that when the eventual 1.40 official version is released, there seems to be almost nothing planned beyond that. He seems to talk about it as if it's the end of the line.
But I hate to start rumors about crap that isn't true, so I must state that this is absolutely nothing but my own personal opinion.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
As I set before, to me it doesn't seem to be a matter of when 

May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
Well, he wont' be working on it forever you know even if he was motivated.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
-
- ZSNES Developer
- Posts: 3904
- Joined: Tue Jul 27, 2004 10:54 pm
- Location: Solar powered park bench
- Contact:
He isn't working on it at all 

May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
_____________
Insane Coding
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
Yeah, but at least he hasn't officially quit yet. People often times take long breaks from their hobbies. That doesn't mean they've given them up though.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
-
- New Member
- Posts: 9
- Joined: Mon Sep 20, 2004 6:10 pm
Look: http://cia.navi.cx/stats/project/zsnesmexandrew wrote: I am sad because pagefault isn't working on zsnes lately. Another one of my heroes is gone.
-
- Romhacking God
- Posts: 922
- Joined: Wed Jul 28, 2004 11:27 pm
- Contact:
No.. the point is organizing such a large program is difficult no matter what you choose.Misogynist wrote:If you have to ask this question, you haven't thought through and logically organized your code enough. Your source code's filesystem structure should reflect how your code is organized.Nightcrawler wrote:Right.. what's the difference if you have 600 functions in one file or 600 different files?
Look at ZSNES for a good example.
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.