ZenHAX

Free Game Research Forum | Official QuickBMS support | twitter @zenhax | SSL HTTPS://zenhax.com
It is currently Wed Sep 19, 2018 1:23 am

All times are UTC




Post new topic  Reply to topic  [ 2 posts ] 
Author Message
PostPosted: Mon Mar 02, 2015 12:48 am 
User avatar

Joined: Thu Oct 16, 2014 3:05 am
Posts: 75
I've been using QuickBMS for many years, but I've never really attempted writing my own scripts using BMS. I've always just sort of leeched off other people such as this board for help. I have a severe lack of coding experience, I only know a few languages, C# being a strong one of mine. I figured a useful language to start learning would be this so I could stop harassing everyone else to write me scripts instead of just getting off my lazy butt and doing it myself.

Would you recommend that I start learning this having little experience, or pick up something easier first? Also, where would my best option for learning how to write scripts of my own? I have seen some tutorials on Xentax but they weren't much help because every game varies in how it works.


Top
   
PostPosted: Mon Mar 02, 2015 7:39 am 
User avatar

Joined: Sat Dec 13, 2014 1:01 am
Posts: 161
One thing you need to know when writing your own scripts is how to look at a file in a hex editor and figure out how it's put together. This is necessary because otherwise, you don't know what script to write! The only real way to do this is with experience, there's no simple way to just know it, I've learned it over time by simpling trying myself, seeing other people figure it out and just expanding my experience like that. Some files are still too hard for me, but when someone else figures it out I look at what they did and try to remember that for next time.

As for the the actual language, it's fairly straight forward, especially if you've done some programming before. You should be aware that BMS isn't a proper programming language, it's a scripting language that, while it uses a lot of programming concepts, is also different from most languages. For that reason I personally wouldn't recommend it for a language to begin learning programming in. That said, it is perfectly possible to learn it relatively easily with no prior programming experience.

Luigi made a pretty good tutorial here, it's not super-simple but with luck you should be able to follow it. Those tutorials on Xentax are also good starters, to make you a bit accustomed to looking at files as well as just the syntax of the script.
And keep in mind that you need to always look at quickbms.txt. Nobody ever remembers all the commands, so like any language just look at the reference if you don't remember a command properly, or even to find new ones.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 2 posts ] 

All times are UTC


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited