RIP to BT Garner of MindRec.com... BT passed away early 2023 from health problems. He was one of the top PCE homebrew developers and founder of the OG Turbo List, then PCECP.com. Condolences to family and friends.
IMG
IMG
Main Menu

HuC updates? alternatives?

Started by djcouchycouch, 12/15/2012, 12:18 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

djcouchycouch

Hello!

I usually work on Sega Genesis game development (*cough* Goplanes *cough*) but this morning I wanted to mess around with HuC for fun. Modified one of ObeyBrew's tutorials and was up and running in like an hour.
HuC doesn't seem to have been updated in 2005. Have there been any updates since?

Are they any alternatives to HuC for coding PCEngine games in C?

Thanks!
DJCC

Arkhan Asylum

Quote from: djcouchycouch on 12/15/2012, 12:18 PMHuC doesn't seem to have been updated in 2005. Have there been any updates since?
No.  There were some goofy "updates" and "tweaks" that are floating around, I think... but they are mostly irrelevant fluff updates and do nothing to fix the overall annoyances of HuC.

QuoteAre they any alternatives to HuC for coding PCEngine games in C?
Nope.  Unless you want to write your own library and use CC65 or something.


Welcome to PCEland.

HuC Sucks.   Get used to it.   :)
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

djcouchycouch

Quotedo nothing to fix the overall annoyances of HuC.
I don't suppose there's a good place to find information about said annoyances and possible workarounds?

QuoteNope.  Unless you want to write your own library and use CC65 or something.
I'd rather not :)

QuoteHuC Sucks.   Get used to it.   :)
That's too bad!

OldRover

No "official" improvements have been made since 2005. Tomatheous, [redacted], and I have all extended it with additional libraries and features but none of these have ever been incorporated into the "official" version. I'm thinking of forking it and producing something new based on it but time is at a premium right now.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

djcouchycouch

Quote from: OldRover on 12/15/2012, 07:13 PMNo "official" improvements have been made since 2005. Tomatheous, [redacted], and I have all extended it with additional libraries and features but none of these have ever been incorporated into the "official" version. I'm thinking of forking it and producing something new based on it but time is at a premium right now.
Can you give an idea of what kind of additions were made?

spenoza

There have been previous conversations about how the few people with enough skills to really make important fixes to HuC and the compiler are too busy making games. They've all said they could probably fix a lot of HuC, but that it wouldn't be fun (they wouldn't like doing it) and that would mean one or two games they want to make would get pushed back or never exist. I think these folks prefer to just patch over problems circumstantially where they need to. I can't blame them, but it does make me a little sad.

Arkhan Asylum

Quote from: guest on 12/16/2012, 06:02 PMThere have been previous conversations about how the few people with enough skills to really make important fixes to HuC and the compiler are too busy making games. They've all said they could probably fix a lot of HuC, but that it wouldn't be fun (they wouldn't like doing it) and that would mean one or two games they want to make would get pushed back or never exist. I think these folks prefer to just patch over problems circumstantially where they need to. I can't blame them, but it does make me a little sad.
Holy shit, you're not dead!  :)


Also, don't forget about OldMan's HuC exploration.  You can find some of his comments floating around the forum. 


We all just work around problems when they appear.  your best bet is to get going, and start asking questions when shit doesn't work.
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

OldRover

Quote from: djcouchycouch on 12/15/2012, 08:49 PMCan you give an idea of what kind of additions were made?
Squirrel was added which gives HuC a badass PSG sound system. It replaces a few core files so I'd call it an upgrade. Tomatheous released a revised version of the assembler, though I'm not quite sure what changes he made. He also did an Arcade Card and Supergrafx extension library. I modified the assembler to dump a bank size list to stdout to help with code backpacking. Tomatheous and I both got ADPCM streaming working and incorporated into the library, and I also did some code shuffling that moved a few library functions out of lib1 and into lib2 since they weren't really needed all that often, plus cut out some fluff functions that no one really used. But spenoza is right... fixing the compiler would be a lot of grunt work which would be boring as hell and it'd just get in the way of making new games... plus, once you get used to the system, you'll usually wanna go assembly anyway, where a lot of HuC's issues disappear. Older versions of the Magic Kit library worked great with just the assembler, but the library is so entrenched in HuC now that you either might as well just use HuC or write your own library.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

spenoza

To the chagrin of many, I do yet live. PC games and job hunting have absorbed my life, but it is now the holidays, so I'm taking a moment of respite to catch up.

I still think we, as a community, should do something to improve HuC and the compiler, despite the fact that nobody really wants to deal with it head-on. Even if it were a fund drive to offer someone a little monetary incentive to take the time to do it, I really wish we had some tool to motivate those with the relevant abilities. I completely understand the lack of internal motivation and interest, and so I wonder if there's a way to generate motivation externally.

_Paul

Quote from: guest on 12/17/2012, 12:38 PMTo the chagrin of many, I do yet live. PC games and job hunting have absorbed my life, but it is now the holidays, so I'm taking a moment of respite to catch up.

I still think we, as a community, should do something to improve HuC and the compiler, despite the fact that nobody really wants to deal with it head-on. Even if it were a fund drive to offer someone a little monetary incentive to take the time to do it, I really wish we had some tool to motivate those with the relevant abilities. I completely understand the lack of internal motivation and interest, and so I wonder if there's a way to generate motivation externally.
If we can get more people interested in PCE programming, that could go a long way.

Arkhan Asylum

Quote from: guest on 12/17/2012, 12:38 PMTo the chagrin of many, I do yet live. PC games and job hunting have absorbed my life, but it is now the holidays, so I'm taking a moment of respite to catch up.

I still think we, as a community, should do something to improve HuC and the compiler, despite the fact that nobody really wants to deal with it head-on. Even if it were a fund drive to offer someone a little monetary incentive to take the time to do it, I really wish we had some tool to motivate those with the relevant abilities. I completely understand the lack of internal motivation and interest, and so I wonder if there's a way to generate motivation externally.
I posted a thread asking where the fuck you went, and noone knew lol.


I thought about driving around Cleveland seeing if I spotted you, but then I got lazy.
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

djcouchycouch

QuoteIf we can get more people interested in PCE programming, that could go a long way.
And if we can get PCE programming better, we can get more people interested.

Damn you, chicken and egg problem!!!!

In the future, I'd sure like to attempt at porting Goplanes to PC Engine. Won't happen for a while, though.

spenoza

#12
Quote from: Psycho Arkhan on 12/17/2012, 01:18 PMI posted a thread asking where the fuck you went, and noone knew lol.
Wish I'd been here for that. If someone found me I'd want to know. I've been a little aimless. Job hunting can be very demoralizing. It was a lot easier getting lost in PC games than having to deal more directly with my job problem.

So I'm not totally derailing this topic...

Quote
QuoteIf we can get more people interested in PCE programming, that could go a long way.
And if we can get PCE programming better, we can get more people interested.

Damn you, chicken and egg problem!!!!
Well, maybe if we take alternating steps as a community we can work our way along a bit at a time. Folks are already doing that on the programming side, but there's no organized effort to make sure changes get merged back. Basically, even a dedicated maintainer would probably be a good thing.

Arkhan Asylum

TBH, until you really start doing over the top crap with a game, you aren't even going to notice a problem.

and by then, you'll probably know how to fix it, or can ask one of us.


that's probably why it's not been done. 
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

djcouchycouch

Has anyone ever tried CC65? I do not know the extent, but I've seen mention of PC Engine support.

From what I can find, however, there's not much in terms of library support. Any idea what it would take to bring over HuC's libraries of functions over to CC65? Assuming it's a worthy alternative.

OldRover

cc65 will work but you'd have to do a ton of legwork just to get your program to start up, let alone do anything useful.
Turbo Badass Rank: Janne (6 of 12 clears)
Conquered so far: Sinistron, Violent Soldier, Tatsujin, Super Raiden, Shape Shifter, Rayxanber II

Arkhan Asylum

CC65 would be fine if you want to adapt all of the libraries HuC uses.


Good luck.   It's not fun.   It's been used for NES projects before, but NES development has considerably more effort going into it.  PCE land has hardly any programmers doing anything.
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

BigusSchmuck

QuoteCC65 would be fine if you want to adapt all of the libraries HuC uses.

Good luck.   It's not fun.   It's been used for NES projects before, but NES development has considerably more effort going into it.  PCE land has hardly any programmers doing anything.
I got the Ultima ][ title screen up with errors in it. :P

Arkhan Asylum

This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

esteban

Quotepics dude.  PICS!
Seconded!
IMGIMG IMG  |  IMG  |  IMG IMG

BigusSchmuck

Quote from: esteban on 12/28/2012, 08:23 AM
Quotepics dude.  PICS!
Seconded!
Not to hijack this thread even further, I'll post something once there is something worth posting. :) Though I do agree that HUC definitely needs a facelift or at the very least more documentation.

Arkhan Asylum

Start a new thread.  There is something worth posting immediately. GO GO GO
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!