Jump to content


Photo

Warcraft: Orcs & Humans


  • Please log in to reply
19 replies to this topic

#1 M-HT

M-HT

    GP32 Hardcore

  • Members
  • PipPipPipPip
  • 157 posts
  • Location:Bratislava

Posted 05 July 2011 - 11:31 AM

Hi,

I finished porting my static recompilation of Warcraft: Orcs & Humans to Pandora.

Download it here:
Archive
Repo


Original DOS Warcraft version 1.21 is required for playing.

Edit (06.11.2011):
Warcraft was updated to version 1.1.0 with the following changes:
* MIDI playback using WildMIDI
  (old MIDI playback using SDL_mixer can be set in the configuration file)
* minor bug fixes
* show the Readme in the Documentation submenu

Edited by M-HT, 30 November 2011 - 10:14 AM.


#2 Dead1nside

Dead1nside

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 839 posts
  • Gender:Male
  • Location:UK

Posted 05 July 2011 - 04:52 PM

I saw this pop up on the repo, and it put another big smile on my face. I love that game. Wish WC2 would work, but I've heard mixed reports of it on DosBox. Thanks so much M-HT.

#3 mcobit

mcobit

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 841 posts

Posted 05 July 2011 - 06:53 PM

Tested it. Works really nicely. Played through the first 3 missions. I especially love how it uses the whole screen. GREAT!

Edit: Only the shortkeys for move attack harvest and repair could be on one side of the keyboard to make them better reachable via thumb.

Edited by mcobit, 05 July 2011 - 06:58 PM.


#4 bagmouse7

bagmouse7

    GP32 Hardcore

  • Members
  • PipPipPipPip
  • 163 posts

Posted 06 July 2011 - 05:18 AM

Yes!!!
Working great, and the full screen is super nice.

Thanks M-HT!

#5 Farox

Farox

    GP Mania

  • GP Guru
  • 491 posts
  • Gender:Male
  • Location:Italy
  • Interests:Pandora
    GP2X
    Caanoo

Posted 06 July 2011 - 09:45 AM

What a great port B)

Thank you so much for this.

#6 skeezix

skeezix

    Mega GP Mania

  • GP Guru
  • 5088 posts
  • Gender:Male
  • Interests:Blog: http://www.rjmitchell.ca/~jeff/blog2009/

Posted 06 July 2011 - 03:36 PM

Can you 'just' port it to SDL say, and release it to the public?

Presumably its all new code in there (no binary blobs survived?), so Actiblizzard wouldnt' have any legal reason to come after it. (But they might anyway, citing T&C violations or some sillyness like that.)

I presume you've not done so, for fear of that possible backlash :)

jeff

#7 fusion_power

fusion_power

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2998 posts
  • Location:germany
  • Interests:GP2X ;)

Posted 06 July 2011 - 06:16 PM

I only have Warcraft 2 so a fresh new port of this game would be also nice. :) I've played The Wargus port onto the GP2X (without touchscreen :D ) but Wargus was realy bugy and not nearly as enjoyable as the original game. So the original WC2 would be a nice Game for the Pandora too.

#8 mcobit

mcobit

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 841 posts

Posted 07 July 2011 - 07:54 AM

Where did you get the source from anyways? Or is this a complete rewrite?

#9 M-HT

M-HT

    GP32 Hardcore

  • Members
  • PipPipPipPip
  • 157 posts
  • Location:Bratislava

Posted 07 July 2011 - 09:23 AM

Can you 'just' port it to SDL say, and release it to the public?

I'm using SDL, but I'm not releasing it to the public (maybe sometime in the future).


I only have Warcraft 2 so a fresh new port of this game would be also nice. :) I've played The Wargus port onto the GP2X (without touchscreen :D ) but Wargus was realy bugy and not nearly as enjoyable as the original game. So the original WC2 would be a nice Game for the Pandora too.

I'm not planning to work on Warcraft 2.


Where did you get the source from anyways? Or is this a complete rewrite?

It's a static recompilation (or static binary translation - see Wikipedia).
Basically I generated ARM assembler code from the original executable. Then I added a lot of my code to make it work.
This was done originally for GP2X and now I ported it to Pandora.

Edited by M-HT, 07 July 2011 - 09:25 AM.


#10 Farox

Farox

    GP Mania

  • GP Guru
  • 491 posts
  • Gender:Male
  • Location:Italy
  • Interests:Pandora
    GP2X
    Caanoo

Posted 07 July 2011 - 09:48 AM

I remember Warcraft, Albion and XCOM on GP2X was great ports :)

I think we are very lucky to have you also on Pandora scene.

Thanks

Do you think there are other games portable with this way of compile ?

#11 mcobit

mcobit

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 841 posts

Posted 07 July 2011 - 02:50 PM

So it is like a dynarec, just not on runtime, but precompiled into arm-asm? Thats awesome!

#12 fusion_power

fusion_power

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2998 posts
  • Location:germany
  • Interests:GP2X ;)

Posted 08 July 2011 - 12:42 AM

I'm not planning to work on Warcraft 2.

Hmm, ok. ^^
Is the sourcecode of C&C released actualy? Games can be freely and official downloaded. :)

#13 mcobit

mcobit

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 841 posts

Posted 08 July 2011 - 06:44 AM


I'm not planning to work on Warcraft 2.

Hmm, ok. ^^
Is the sourcecode of C&C released actualy? Games can be freely and official downloaded. :)


No. No source for C&C else we won't be struggeling with the replicated buggy engines like freecnc and openredalert. Unfortunately, since the game is playable with dosbox on modern pcs, there is not much developement done to these...

#14 fusion_power

fusion_power

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2998 posts
  • Location:germany
  • Interests:GP2X ;)

Posted 08 July 2011 - 03:30 PM



I'm not planning to work on Warcraft 2.

Hmm, ok. ^^
Is the sourcecode of C&C released actualy? Games can be freely and official downloaded. :)


No. No source for C&C else we won't be struggeling with the replicated buggy engines like freecnc and openredalert. Unfortunately, since the game is playable with dosbox on modern pcs, there is not much developement done to these...

I guess, a native Port would be much much faster than the detour over Dosbox. ^^ Well, would be to good to be true if the Source of at least the first C&C games would be released. Could make things much more easy I guess. :)

Edited by fusion_power, 08 July 2011 - 03:32 PM.


#15 DoubléDash

DoubléDash

    Member

  • Members
  • PipPip
  • 22 posts

Posted 16 July 2011 - 06:30 PM

Absolutely incredible M-HT. This runs perfectly, far better than through DOSBOX. This is one of my all time favourites. Thanks does not even come close. Team Pandora PM this guy to do some other stuff !! :)