Best Language for this project?
Moderator: Coders of Rage
Best Language for this project?
Has anybody heard of the game morrowind, or oblivion?
If not, look it up on youtube.
Morrowind is a single player, 3d rpg game created in 2002.
Oblivion is basicly the same thing, made by the same people, but with better graphics.
People have made multiplayer-mods for both of these games, but the one for morrowind is HORRIBLY buggy.
When I get better in programming, some day I want to make a better multiplayer mod for morrowind.
Right now, i am a newb in c and C++, and i am just learning the basics of sdl and still some of c/c++.
Would c/++ be the best language for my future project?
Or is there another language just-right for it.
If not, look it up on youtube.
Morrowind is a single player, 3d rpg game created in 2002.
Oblivion is basicly the same thing, made by the same people, but with better graphics.
People have made multiplayer-mods for both of these games, but the one for morrowind is HORRIBLY buggy.
When I get better in programming, some day I want to make a better multiplayer mod for morrowind.
Right now, i am a newb in c and C++, and i am just learning the basics of sdl and still some of c/c++.
Would c/++ be the best language for my future project?
Or is there another language just-right for it.
- Joeyotrevor
- Chaos Rift Cool Newbie
- Posts: 62
- Joined: Thu Jan 22, 2009 6:24 pm
- Programming Language of Choice: C++
Re: Best Language for this project?
You'd have to do a lot of reverse engineering requiring extensive knowledge of DLL injection, function hooking, most likely assembly, how to use a debugger and a disassembler, and how to program multiplayer games. C++ would be the best language for the job, but it is highly unlikely you will be able to do something like this without years of experience and it would probably be more buggy than the current multiplayer mod.
Get to a point where you can make your own multiplayer game. Then consider how hard it would be to add multiplayer to a game without it, and without the programs source code. Judging by your post I'd say abandon this idea.
Get to a point where you can make your own multiplayer game. Then consider how hard it would be to add multiplayer to a game without it, and without the programs source code. Judging by your post I'd say abandon this idea.
Code: Select all
eb 0c 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 31 d2 8e c2 30 ff b3 0a bd 02 7c b9 0b 00 b8 00 13 cd 10 eb fe
Re: Best Language for this project?
then, would c++ be the best choice for just modding these games in-general, without the multiplayer mod?
- dandymcgee
- ES Beta Backer
- Posts: 4709
- Joined: Tue Apr 29, 2008 3:24 pm
- Current Project: https://github.com/dbechrd/RicoTech
- Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
- Programming Language of Choice: C
- Location: San Francisco
- Contact:
Re: Best Language for this project?
I'm not sure about Morrowind, but Oblivion has a contruction set available for download that will help you create new and edit existing game content. You can download it from the Bethesda site for free.Dreeb wrote:then, would c++ be the best choice for just modding these games in-general, without the multiplayer mod?
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: Best Language for this project?
You are going to be needing a HELL of a lot more than that if you want to mod games that aren't meant to be mod-able.Dreeb wrote:then, would c++ be the best choice for just modding these games in-general, without the multiplayer mod?
- wtetzner
- Chaos Rift Regular
- Posts: 159
- Joined: Wed Feb 18, 2009 6:43 pm
- Current Project: waterbear, GBA game + editor
- Favorite Gaming Platforms: Game Boy Advance
- Programming Language of Choice: OCaml
- Location: TX
- Contact:
Re: Best Language for this project?
I haven't modded Morrowind or Oblivion, but I know that Morrowind (and I'm guessing Oblivion too) comes with a Construction Set that's used to create mods, which includes it's own proprietary scripting language.GyroVorbis wrote:You are going to be needing a HELL of a lot more than that if you want to mod games that aren't meant to be mod-able.Dreeb wrote:then, would c++ be the best choice for just modding these games in-general, without the multiplayer mod?
So Dreeb, I'd recommend learning how to use the Construction Set if you want to mod Elder Scrolls games.
The novice realizes that the difference between code and data is trivial. The expert realizes that all code is data. And the true master realizes that all data is code.
- dandymcgee
- ES Beta Backer
- Posts: 4709
- Joined: Tue Apr 29, 2008 3:24 pm
- Current Project: https://github.com/dbechrd/RicoTech
- Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
- Programming Language of Choice: C
- Location: San Francisco
- Contact:
Re: Best Language for this project?
Apparently both do, I own oblivion and was just messing with the construction set. It's pretty freakin cool.wtetzner wrote: I haven't modded Morrowind or Oblivion, but I know that Morrowind (and I'm guessing Oblivion too) comes with a Construction Set that's used to create mods, which includes it's own proprietary scripting language.
So Dreeb, I'd recommend learning how to use the Construction Set if you want to mod Elder Scrolls games.
Here's an oblivion modding guide, I'm sure there are plenty of Morrowind one's as well if that is what you are looking for. As far as multiplayer, I wouldn't recommend even attempting it regardless of experience.
http://cs.elderscrolls.com/constwiki/in ... er's_guide
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
- wtetzner
- Chaos Rift Regular
- Posts: 159
- Joined: Wed Feb 18, 2009 6:43 pm
- Current Project: waterbear, GBA game + editor
- Favorite Gaming Platforms: Game Boy Advance
- Programming Language of Choice: OCaml
- Location: TX
- Contact:
Re: Best Language for this project?
I wouldn't discourage him from trying to make a multiplayer mode. Sure, he might not succeed at his current level of experience, but he might as well try. At the very least I would imagine he'd become very familiar with writing Morrowind (or Oblivion) mods.dandymcgee wrote:Apparently both do, I own oblivion and was just messing with the construction set. It's pretty freakin cool.wtetzner wrote: I haven't modded Morrowind or Oblivion, but I know that Morrowind (and I'm guessing Oblivion too) comes with a Construction Set that's used to create mods, which includes it's own proprietary scripting language.
So Dreeb, I'd recommend learning how to use the Construction Set if you want to mod Elder Scrolls games.
Here's an oblivion modding guide, I'm sure there are plenty of Morrowind one's as well if that is what you are looking for. As far as multiplayer, I wouldn't recommend even attempting it regardless of experience.
http://cs.elderscrolls.com/constwiki/in ... er's_guide
I've started on plenty of projects that were way too ambitious for my skill level, but even though the projects weren't successes, my programming skills were improved drastically. I think if someone asks a question like this, just try to help get them on the right path, and let them find out for themselves how difficult it is. That way they gain a greater respect for this stuff.
Plus, they might suprise you and actually pull if off.
The novice realizes that the difference between code and data is trivial. The expert realizes that all code is data. And the true master realizes that all data is code.
- dandymcgee
- ES Beta Backer
- Posts: 4709
- Joined: Tue Apr 29, 2008 3:24 pm
- Current Project: https://github.com/dbechrd/RicoTech
- Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
- Programming Language of Choice: C
- Location: San Francisco
- Contact:
Re: Best Language for this project?
I don't mean any offense by it, but I completely disagree with this. While over ambitious projects are an excellent way to learn a lot of things, attempting to reverse engineer a commercial game in order to add multiplayer support will get him absolutely nowhere, and I highly doubt he will learn anything other than frustration while attempting it.wtetzner wrote: I wouldn't discourage him from trying to make a multiplayer mode. Sure, he might not succeed at his current level of experience, but he might as well try. At the very least I would imagine he'd become very familiar with writing Morrowind (or Oblivion) mods.
I've started on plenty of projects that were way too ambitious for my skill level, but even though the projects weren't successes, my programming skills were improved drastically. I think if someone asks a question like this, just try to help get them on the right path, and let them find out for themselves how difficult it is. That way they gain a greater respect for this stuff.
Plus, they might suprise you and actually pull if off.
Modding with the provided tools is a completely different topic, and I believe that would be a great experience for anyone looking to get into modding.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
Re: Best Language for this project?
I'm no where near creating such a thing in c/++, heck, I don't even know how to do anything to oblvion/morrowind with c.
Although, you guys did help me by giving me the link to that construction set modding tutorial, thanks.
I wish one day to work on such a project, and i am hoping that others will join me, and bring morrowind back with our multiplayer mod, but that day is not today.
Although, you guys did help me by giving me the link to that construction set modding tutorial, thanks.
I wish one day to work on such a project, and i am hoping that others will join me, and bring morrowind back with our multiplayer mod, but that day is not today.
- dandymcgee
- ES Beta Backer
- Posts: 4709
- Joined: Tue Apr 29, 2008 3:24 pm
- Current Project: https://github.com/dbechrd/RicoTech
- Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
- Programming Language of Choice: C
- Location: San Francisco
- Contact:
Re: Best Language for this project?
Awesome, glad the link was appreciated. Let us know if you need help with anything else, even if it be slightly less ambitious.Dreeb wrote:I'm no where near creating such a thing in c/++, heck, I don't even know how to do anything to oblvion/morrowind with c.
Although, you guys did help me by giving me the link to that construction set modding tutorial, thanks.
I wish one day to work on such a project, and i am hoping that others will join me, and bring morrowind back with our multiplayer mod, but that day is not today.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
- davidthefat
- Chaos Rift Maniac
- Posts: 529
- Joined: Mon Nov 10, 2008 3:51 pm
- Current Project: Fully Autonomous Robot
- Favorite Gaming Platforms: PS3
- Programming Language of Choice: C++
- Location: California
- Contact:
Re: Best Language for this project?
From what I have seen from the mod is that its just pvp, so it pretty much handles the other player as a human in the game (yes I have the game) so it gets the x and y coordinates of the characters and sends it to the other player and it updates what they are doing and stuff, the concept itself isnt that complex, just getting it to work is