Golden Sun Hacking Community
October 23, 2018, 09:23:09 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
  Home   Forum   DC Wiki Help Search Calendar Downloads Login Register  
Pages: [1] 2   Go Down
  Print  
Author Topic: coding, and using tech in general.  (Read 3907 times)
0 Members and 1 Guest are viewing this topic.
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« on: January 04, 2014, 04:22:03 AM »

For a lark, I decided to download GameMaker studio (free), and am just now going through the tutorial.  As back story, I've been coding game-stuff from scratch (or learning to, at the hobby level), and I'll admit I've recently been thinking "wouldn't it be better if I had all this ground work already laid out?"  Well, it seems the grass is always greener on the other side, because while GameMaker is cool, it's basics are the stuff I've found myself making anyway.  So I guess I've now come to the conclusion that it's good to try out a bunch of different stuff, if only so you don't complain that the way you're doing is it that much more difficult than the alternative.  I mean, sure, it might be.  But a little bit of perspective or change of pace is cool.

What all coding or tech stuff have you guys tried your hands at?  Anyone use the old RPG Maker XP? 

And I know you guys have badges and stuff, but is any of it merit based?  Or rather, indicative of what you can do?  That might help when knowing who to ask for advice and stuff.  It could also encourage noobs like myself to "level up" in things we haven't tried yet.  The same way there are Pokemon Gym leaders, you could have Tea or whomever certify that you've got whatever hacking chops.
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #1 on: January 04, 2014, 04:56:58 AM »

While GameMaker is interesting, I generally perfer not to use it for many reasons.

-No IO commands as far as I know, so you have to get a DLL.
-Don't like the navigation.
...and possibly many other reasons.

And no, I don't think any of them are merit-based.  We did have badges that are time-based, though. Some were retrievable only during certain time-frames... Like the Theme badges, but they were only obtainable once, back when their event occurred.  Too bad we haven't had any events in a while. And then there was the Limited Edition Monthly badges that Charon used to do when she was here back then.

 I would be interested in GSHC doing merits. Not sure if the staff are even fit for the task, however.

Ideas for badges:
-Completed GS1/GS2/GS3 ; Or simply own the game. (Could be "verified" by a picture with your username written in it. I quoted "verified" because it might be possible to Photoshop images to trick someone.)
-Can assist in Editor questions. (Perhaps retrieved by answering 10 user asked questions?)
-Experience in Assembly.
-Experience with Hex Editors.
-Voted best hack of the month?
-Maybe even one based on activity and useful posts?

And then for other badges, there could be random quizzes people may have to take to retrieve them. (It might be a Show Your Work type of thing, where you have to explain stuff in your own words, though.)
« Last Edit: January 04, 2014, 05:09:26 AM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #2 on: January 04, 2014, 05:25:21 AM »

So the badges were just collectors items, for fun?  There was no game or incentive system, other than to stay alert and active on the site, and earn money from the mods?

What kind of coding do you do?  Or rather, what's involved in hacking?  I occasionally use python to mess with data files and stuff at work, but lua (via love2d.org) is just easier for games and stuff.  You don't have to use a compiler, so it's easier to play with.
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #3 on: January 04, 2014, 05:38:50 AM »

Yes, pretty much. There was also User-created badges as well. (Which was where you could make badges to get coins. That is, as long as they were accepted.)

What's involved in hacking?
VisualBoyAdvance (It has built-in tools like a memory viewer which can be helpful.)
VBA-SDL-H (For breakpoints)
GBATEK for understanding GBA hardware.
Hex Editor to make permanent changes. (Not really necessary when you can use the Save button in VBA's memory viewer, but still worth mentioning.)

Those are the main keys, for basic hacking. If you plan on doing something as advanced  as permanently modifying compressed data, then you will need decompressors/compressors, that's usually where custom editors come in.

I know VB.NET (Visual Basic) pretty well, and that's generally where I started when I learned how to make editors.
In the present, I became interested in using Java for many good reasons. One being that it is multi-platform compatible, so Mac users won't need things like WINE.. Etc. The IDE's I have used were Eclipse and NetBeans, I haven't decided which is better, so...

As for C++/C#/etc. I'm not as familiar with them, but the internet is always a useful resource for learning.
Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Atrius
Programmer Extraordinaire
Web Host

Fear my blades

Veteran Member
*

Coins: 1
Offline Offline

Gender: Male
Emblems: Website Founder
Clan Position: Creation God of Sol
Posts: 1761

« Reply #4 on: January 04, 2014, 07:35:06 AM »

Game Maker has plenty of IO functions, they just aren't very efficient.  These days I only use it for prototyping.

Merit based badges were something I'd always wanted to start doing, but never actually got around to.

My programming experience includes GML (Game Maker's scripting language), Actionscript/FLEX, Visual Basic, Java, Javascript, Perl, PHP, LabVIEW, and C/C++
Logged

I'm shaking my head in general disapproval of everything
View Profile WWW
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #5 on: January 04, 2014, 07:45:55 AM »

Oh. Well, I had difficulty finding the FileIO ones that reads an entire file into an array (As well as writing the array back)... That set of FileIO functions is what I was referring to.

Sounds good.

Whoa, moderately large list you got there. Is that in any specific order? (My guess is not... but...)

GML = TLA Editor
ActionScript = Flash images you have shown, including a flash applet.
Visual Basic = Don't remember anything about you working in VB.
Java = Forgotten Dreams...
JavaScript = ?
Perl = ?
PHP = Your website...
LabVIEW = ?
C/C++ = TLA Editor's DLL
« Last Edit: January 04, 2014, 08:01:18 AM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #6 on: January 04, 2014, 09:26:04 AM »

I barely scratched visual basic a year or two ago, but I was doing it 'just because,' so I didn't keep with it.  But apparently MS Excel has some VB functionality that I'll be trying to take advantage of, so I'll be dipping back in soon.  Hopefully, actually having something to accomplish will help.

How in-depth do prototypes typically go? Do you go as far as level design and balancing?  Or do you just use it to figure out what the basic building blocks of your game need to be, and how to build your basic code?

When I was using RPG maker back in the day, I found that I wasn't using it to make games, but to make scenes, atmospheres, test small puzzles, and basically use it as active inspiration.  I wouldn't call that prototyping though.  Just dicking around.  I made this corridor in a mansion that had a steam powered wall that slowly closed in--you know, like a trash compactor? That was neat.
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #7 on: January 04, 2014, 12:43:43 PM »

Okay. Good luck. However, I pretty much separate Visual Basic into two languages. One is VB.NET, and the other is VB6. I'm more familiar with the VB.NET one.

Hmm... Now that you mention it, I wonder the same thing. (Originally, I would have assumed your average experiment.)

Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #8 on: January 05, 2014, 04:10:45 AM »

I have no clue.  But if you got any coding advice, I'll take it.

What do you think about all these public pushes to get kids to do a little bit of computer coding?  Have you heard of stuff like the Arduino, or the Rasberry Pi?  Or Mozilla' Hackasaurus?
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #9 on: January 05, 2014, 04:55:45 AM »

Coding advice? It's hard to know what to say without seeing samples of code. Maybe try Java's naming conventions?

http://www.oracle.com/technetwork/java/codeconv-138413.html
http://java.about.com/od/javasyntax/a/nameconventions.htm


Quote
Have you heard of stuff like the Arduino, or the Rasberry Pi?  Or Mozilla' Hackasaurus?
No, I haven't heard of any of those.
« Last Edit: January 05, 2014, 05:00:11 AM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Atrius
Programmer Extraordinaire
Web Host

Fear my blades

Veteran Member
*

Coins: 1
Offline Offline

Gender: Male
Emblems: Website Founder
Clan Position: Creation God of Sol
Posts: 1761

« Reply #10 on: January 05, 2014, 05:36:27 PM »

GML = TLA Editor, among many many other small unfinished projects.
ActionScript = Pretty much recoded Golden Sun's overworked engine in it.
Visual Basic = Raycasting engine made in Excel. (Think Doom/Wolfenstein)
Java = Forgotten Dreams
JavaScript, Perl, LabVIEW, C/C++ = Work related stuff for remotely monitoring seismic equipment all over the world, as well as TLA Editor's DLL in C++
PHP = This website

I've tinkered with Arduinos before.  My last creation was a Wii Pro Controller dongle that could wirelessly connect a Wii controller to a computer and make it work like a normal PC gamepad without running any special software on the computer.

I remember when I was kid all we had was ZZT/Megazeux as an alternative to harder programming languages to make our own games.  I'm a huge supporter of anything that it more accessible to beginners.
Logged

I'm shaking my head in general disapproval of everything
View Profile WWW
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #11 on: January 06, 2014, 01:24:39 AM »

^ that sounds epic.  When I was a kid, I had mud (which is surprisingly versatile).

I think the naming convention stuff is perhaps the first thing people should be told.  Because I actually started with Java, I tend to use "mixed case" in my day to day writing (For example you might catch me writing GoldenSun or theWorldEndsWithYou on occasion), but I don't particularly use anything else (i.e. with constants and tables).  I'm eventually going to start putting up some lua code as part of the mini-project I've announced, and I'm totally open to advice on naming conventions.  I predict that's going to be the easiest thing that I can change that's really going to make a difference in terms of long term collaborations and stuff.
Logged
View Profile
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #12 on: January 14, 2014, 01:09:02 AM »

ActionScript = Pretty much recoded Golden Sun's overworked engine in it.
Did you use this for anything (did you say you were working on your own project?), or was it just an exercise?  And what all could it do?

Visual Basic = Raycasting engine made in Excel. (Think Doom/Wolfenstein)
Java = Forgotten Dreams
...
I'm a huge supporter of anything that it more accessible to beginners.
Lua/Love2D which I'm using now is really accessible (I think I've come a long way in a short period of time), but once I get to a good stopping point, I want to try doing the same stuff in either Java or VB, just to learn (since it's unlikely there'll be momentum for a larger project).

I'm inclined to starting with VB, but Tea seems to have chosen Java.  So what's that about?
Logged
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 29
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2427

« Reply #13 on: January 14, 2014, 02:37:10 AM »

I have chosen both, in fact, since Yoshi Magic (Mario & Luigi editor) was done in VB.NET. The first real ROM hacking project I ever did. (And Salanewt was supposed to be involved in its creation as well, but I guess he didn't really do that much....)

I think what you mean is that I have chosen Java for the new editor.

As for choosing between VB and Java... I'm not sure which one you should go with... Random Link: http://theopensourcery.com/vbjava2.htm
Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Thunder-squall
Mercury Clan

Great Member
*

Coins: 0
Offline Offline

Posts: 538

« Reply #14 on: January 14, 2014, 04:34:16 AM »

cool link!  I guess I'll do both.  I basically need to be able to do three things, and you guys tell me if you think this will be a problem with either Java or VB:

1.  Have tables that include tables.  Or arrays that include arrays. For example, my current map looks like:
map={
     cell={}, -- this cell will have a list of columns, which have a list of rows. so there's stuff like cell[c][r].elevation=0, or whatever.
     object={}, -- each will have a object[j].c, object[j].r, and object.[j].draw()
}

2. The ability to easily draw rectangles on screen, and to read and display (I don't think I need to reproduce the pseudo 3D thing).

3.  Use For and If functions... I don't think I use anything more complicated than that.

That all seems like basic stuff.  How many levels of tutorials do you think I'd need to go through in order to do that in Java or VB?
Logged
View Profile
Pages: [1] 2   Go Up
  Print  
 
Jump to:  

Cbox
October 13, 2018, 03:23:06 AM
Salanewt: Updated it to provide more info that I forgot to mention.
October 13, 2018, 03:16:48 AM
Salanewt: I'm still trying to iron out IQ 2 but I'm pretty sure it's entirely random targeting.
October 13, 2018, 03:16:29 AM
Salanewt: Oh yeah, I posted some more info about enemy IQ.
October 12, 2018, 09:51:27 PM
FoxThe HTML5 project is too small to count
October 12, 2018, 06:19:48 AM
Luna_blade: there is jjppof's html5 project...
October 12, 2018, 06:19:17 AM
Luna_blade: Though Momo rings a bell it seems I came here after you left
October 11, 2018, 12:49:41 AM
Fox: (If that makes sense.)
October 11, 2018, 12:48:33 AM
Fox: Yeah, I guess so.  More just saying that's a good place to get answers to GS related questions at the moment.
October 11, 2018, 12:42:28 AM
Crystal Sonata: I did before, but I guess I could try it again
October 11, 2018, 12:41:32 AM
Fox: Not much at the moment. This forum seems pretty quiet. Perhaps you'd be interested in joining the Discord for GSHC that seems to have more activity?
October 10, 2018, 11:16:53 PM
Crystal Sonata: Any projects going on? I need a distraction from the daily grind and I'm interested in hacking GS again.
October 10, 2018, 10:02:53 PM
Fox: Thanks, and good to see you too!
October 10, 2018, 10:02:10 PM
Fox: A few people I'm sure... Most likely the regulars of the past. Such as Atrius, Charon, Role, Salanewt....
October 10, 2018, 03:11:17 AM
Crystal Sonata: I find myself wondering who still remembers me here. Obvs you do (Good to see ya Tea)
October 10, 2018, 12:46:11 AM
Fox: On second thought, it might be because you haven't posted much as Crystal Sonata.
October 10, 2018, 12:41:12 AM
Fox: And your intro isn't that bad. - I imagine most people would say the same about theirs?
October 10, 2018, 12:39:39 AM
Fox: :O - You've been gone so long, I think I forgot you were Momo.  Interesting.
October 09, 2018, 10:23:39 PM
Crystal Sonata: I just revisited my dark past on here and ouch. Someone delete that introduction thread please, the cringe.
October 09, 2018, 08:26:11 AM
Crystal Sonata: Aaaaand, she re-appears yet again. My life keeps dragging me away from the internet sadly.
October 01, 2018, 01:27:50 PM
Luna_blade: haha oof.

Affiliates
Temple of Kraden Golden Sunrise
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.16 seconds with 22 queries.