|
metadata
I wonder if he’ll let us make a Sola Rola Player’s Pack after this :)
Regarding your 21-weird-break-in-wall screenshot, level 44 also has one of those. The original youtube screenshot shows a node in the wall just to the right of the red exit. I watched the video to verify that it isn’t part of a door, so I don’t know why it’s there, or how to repeat it with the xml file.

|
|
|
metadata
I have a theory about that. In the code, there is actually a fourth wall-type called “bridge”. Since I could never figure out how this differs from a “standard” wall, I left it out. There is actually quite a lot of code referring to it (BaseWall.bridgeGroup, BaseWall.createBridge(), Bridge class)…. I hope it’s not important.
Here’s the decompiled function which I based my XML on:
`
private function createWall(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:XML){
var _local6:String;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:BaseWall;
var _local12:String;
_local6 = _arg5.@type;
_local7 = ((_arg3 + _arg1) / 2);
_local8 = ((_arg4 + _arg2) / 2);
_local9 = (_arg3 - _arg1);
_local10 = (_arg4 - _arg2);
_local11 = new BaseWall(this, _local6);
_local12 = "horizontal";
if (_local10 > _local9){
_local12 = "vertical";
};
switch (_local6){
case "none":
break;
case "standard":
_local11.createWallRect(_local7, _local8, _local9, _local10, 0, true);
_local11.color = 0;
_local11.setStyle(1, _local11.color, 1, _local11.color);
_local11.addToDisplay();
break;
case "gate":
_local11.createWallRect(_local7, _local8, _local9, _local10, 0, true);
_local11.color = Number(_arg5.@color);
_local11.setStyle(1, _local11.color, 1, _local11.color);
_local11.addToDisplay();
break;
case "bridge":
if (_local10 == wallThickness){
_local11.createBridge((_local7 - (_local9 / 2)), _local8, (_local7 + (_local9 / 2)), _local8, (_local9 / gridSize));
};
if (_local9 == wallThickness){
_local11.createBridge(_local7, (_local8 - (_local10 / 2)), _local7, (_local8 + (_local10 / 2)), (_local10 / gridSize));
};
_local11.addToDisplay();
};
return (_local11);
}
`
Look at the 4 cases (none, standard, gate, bridge). See that “standard” and “gate” are identical, except that “gate” has a color, while “Standard” has color = 0. On the other hand, “bridge” has entirely different code, but I’m not sure what it does.
* * *
By the way, it looks like I’m going to be quite busy at work this week, so I won’t be able to work on Sola Rola very much. I will be logging in and reading this thread though.
@JimmyCarlos, unfortunately what I needed were the level editor pictures. Without them, it’s a lot harder to verify that the level is correct. My own savefile only has up to level 25 unlocked, so I’m unable to test anything higher than that in the game itself. (Similar situation with levels 45-48)
|
|
|
metadata
> *Originally posted by **[zAlbee](/forums/1/topics/261015?page=3#posts-6385200):***
>
> I have a theory about that. In the code, there is actually a fourth wall-type called “bridge”. Since I could never figure out how this differs from a “standard” wall, I left it out. There is actually quite a lot of code referring to it (BaseWall.bridgeGroup, BaseWall.createBridge(), Bridge class)…. I hope it’s not important.
>
> * * *
>
> By the way, it looks like I’m going to be quite busy at work this week, so I won’t be able to work on Sola Rola very much. I will be logging in and reading this thread though.
>
> @JimmyCarlos, unfortunately what I needed were the level editor pictures. Without them, it’s a lot harder to verify that the level is correct. My own savefile only has up to level 25 unlocked, so I’m unable to test anything higher than that in the game itself. (Similar situation with levels 45-48)
I expect we’ll need a full playthrough of the game once it’s ready, to make sure everything works – and that nothing is too easy either.
I’ve send you a SolaRola save file with the other levels unlocked so at least you’ll be able to try them out. Do note that if you load it you’ll earn the badge – probably the first person in years to to do so :)
If you don’t want that, run another game in a different tab to cause you to disconnect first (and remember to do that every time :)
|
|
|
metadata
Level editor updated. Features, good. Sleep needed now. zzz
|
|
|
metadata
> *Originally posted by **[zAlbee](/forums/1/topics/261015?page=3#posts-6385200):***
>
> @JimmyCarlos, unfortunately what I needed were the level editor pictures. Without them, it’s a lot harder to verify that the level is correct. My own savefile only has up to level 25 unlocked, so I’m unable to test anything higher than that in the game itself. (Similar situation with levels 45-48)
[http://imageshack.us/a/img411/1760/35aq.jpg](http://imageshack.us/a/img411/1760/35aq.jpg)
[http://imageshack.us/a/img99/3451/33ai.jpg](http://imageshack.us/a/img99/3451/33ai.jpg)
[http://imageshack.us/a/img51/8256/34as.jpg](http://imageshack.us/a/img51/8256/34as.jpg)
|
|
|
metadata
Pretty exhausted today, so only managed to test 10 levels tonight. Updated post on 1st page.
|
|
|
metadata
Level 33 fixed.
The rope was on, is there an error in there?
[http://pastebin.com/raw.php?i=vBSCFShC](http://pastebin.com/raw.php?i=vBSCFShC)
|
|
|
metadata
Level 26
[http://pastebin.com/raw.php?i=7Myy23ym](http://pastebin.com/raw.php?i=7Myy23ym)
Level 28
[http://pastebin.com/raw.php?i=miz6Hm19](http://pastebin.com/raw.php?i=miz6Hm19)
|
|
|
metadata
Thanks Jimmy. The missing rope is my mistake. It needs to be set in levelList.xml, and I forgot to update it.
|
|
|
metadata
Wow..you guys are amazing. An example of players taking it into their own hands and f.ucking coding the game to get it to work. If I get some time I’ll go over everything you’ve done so far and see if I can help finish it. I’m far from an expert, but I know enough to help.
|
|
|
metadata
Milestone: Having checked all 48 levels in-game against Youtube, we are now 75% complete! (not including JimmyCarlos’ most recent 3 fixes). Only 12 levels remain to be fixed, or just 9 if Jimmy’s are good.
At this rate, I expect we’ll have something up by the weekend. :) Will we be first, or will the developer find the XML files and beat us to it? Stay tuned…
|
|
|
metadata
> *Originally posted by **[saneiac](/forums/1/topics/261015?page=3#posts-6385129):***
>
> I wonder if he’ll let us make a Sola Rola Player’s Pack after this :)
Yeah, it would be awesome. :)
|
|
|
metadata
Sola Rola is completed! To play it, follow these steps:
1. Open your [hosts file](http://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/) ( **This step requires Administrator or superuser rights** )
2. Add the following lines and save it:
`
66.212.170.194 www.gimme5games.com
`
3. Test it by pointing your web browser to [www.gimme5games.com](http://www.gimme5games.com). You should see a message indicating it worked.
Note: This procedure redirects all requests to gimme5games.com towards my server. To undo, simply remove the same lines from the hosts file.
Thanks again to everyone who helped!
|
|
|
metadata
> *Originally posted by **[zAlbee](/forums/1/topics/261015?page=3#posts-6399887):***
>
> Sola Rola is completed! To play it, follow these steps:
>
> 1. Open your [hosts file](http://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/) ( **This step requires Administrator or superuser rights** )
> 2. Add the following lines and save it:
> `
> 216.104.46.66 www.gimme5games.com
> 216.104.46.66 gimme5games.com
> `
> 3. Test it by pointing your web browser to [www.gimme5games.com](http://www.gimme5games.com). You should see a message indicating it worked.
>
> Note: This procedure redirects all requests to gimme5games.com towards my server. To undo, simply remove the same lines from the hosts file.
>
> Thanks again to everyone who helped!
I’ll hand it to you, this is the greatest achievement a non-staff user has ever done for Kongregate.
|
|
|
metadata
I did everything you said, it didn’t work for me.
[Edit: I don’t think I’m editing the hosts file properly…]
|
|
|
metadata
I followed the steps and it worked for me! I can play it, and the API seems to be functioning too. :D
|
|
|
metadata
Did the hosts file save? If you’re on Windows, do right-click Notepad → Run as Administrator, then open the file.
It’s also possible that your browser is caching the old DNS result. The best way to check if the system hosts file is changed properly is to ping the domain name, and see if you get the new IP address or the old one.
|
|
|
metadata
It’s working for me. Thanks and nice job, guys!
|
|
|
metadata
Glad to hear it’s working. :)
If anyone is interested, I wrote a [blog post](http://zalbee.intricus.net/2012/09/reverse-engineering-sola-rola/) about this project.
|
|
|
metadata
It’s working! Thanks, that’s amazing!
I’ve been playing and I noticed that level 46 is missing the red gates. The correct layout can be found [here](http://www.nordinho.net/vbull/attachments/other-cool-games/31145d1194864346-sola-rola-46.jpg)
I’ll see what I can do with the level editor.
Levels 1-45 definitely work.
Edit: I’ve posted the corrected .xml data [here](https://www.dropbox.com/s/z2940mb8096on4z/Sola%20Rola%20-%20Level%2046.xml)
|
|
|
metadata
> *Originally posted by **[zAlbee](/forums/1/topics/261015?page=3#posts-6400869):***
>
> Glad to hear it’s working. :)
>
> If anyone is interested, I wrote a [blog post](http://zalbee.intricus.net/2012/09/reverse-engineering-sola-rola/) about this project.
That’s crazy impressive.
|
|
|
metadata
> *Originally posted by **[zAlbee](/forums/1/topics/261015?page=3#posts-6400869):***
>
> Glad to hear it’s working. :)
>
> If anyone is interested, I wrote a [blog post](http://zalbee.intricus.net/2012/09/reverse-engineering-sola-rola/) about this project.
This is possibly the coolest thing I’ve been involved in on the internetz. Sorry about the wall I missed :(
The files are now being hosted on _your_ server, right? Doesn’t that make it, once again, a single point of failure? I don’t know much about networking and hosts files (the little I learned came about when I got a virus that rewrote my hosts file, to redirect hundreds of the most popular web sites to porn), but is there some way for a person to redirect gimme5games.com to their own PC, and have the xml files stored there?
|
|
|
metadata
Yes, that can be done. 127.0.0.1 is the localhost address, but you’d have to have the correct directory structure if you want to use it that way.
|
|
|
metadata
|
|
|
metadata
> *Originally posted by **[Lighnat0r](/forums/1/topics/261015?page=3#posts-6400895):***
>
> It’s working! Thanks, that’s amazing!
> I’ve been playing and I noticed that level 46 is missing the red gates. The correct layout can be found [here](http://www.nordinho.net/vbull/attachments/other-cool-games/31145d1194864346-sola-rola-46.jpg)
> I’ll see what I can do with the level editor.
> Levels 1-45 definitely work.
>
> Edit: I’ve posted the corrected .xml data [here](https://www.dropbox.com/s/z2940mb8096on4z/Sola%20Rola%20-%20Level%2046.xml)
Thanks, I will update it. EDIT: It’s been updated.
> *Originally posted by **[saneiac](/forums/1/topics/261015?page=3#posts-6401392):***
> > *Originally posted by **[zAlbee](/forums/1/topics/261015?page=3#posts-6400869):***
> >
> > Glad to hear it’s working. :)
> >
> > If anyone is interested, I wrote a [blog post](http://zalbee.intricus.net/2012/09/reverse-engineering-sola-rola/) about this project.
>
> This is possibly the coolest thing I’ve been involved in on the internetz. Sorry about the wall I missed :(
>
> The files are now being hosted on _your_ server, right? Doesn’t that make it, once again, a single point of failure? I don’t know much about networking and hosts files (the little I learned came about when I got a virus that rewrote my hosts file, to redirect hundreds of the most popular web sites to porn), but is there some way for a person to redirect gimme5games.com to their own PC, and have the xml files stored there?
Yes, that is true. At this point, we are already requiring users to modify their own hosts file, so there’s little point in thinking of redundancy now. Copies of the XML files have been uploaded to Dropbox, so if my server goes down, someone else can host it on another server, and then your hosts files would need to change to point to that one.
But as long as I pay my annual bill to the kind folks at BounceWeb, it shouldn’t go down ;)
> *Originally posted by **[IceWeaselX](/forums/1/topics/261015?page=3#posts-6401418):***
>
> Yes, that can be done. 127.0.0.1 is the localhost address, but you’d have to have the correct directory structure if you want to use it that way.
In addition, you would need to run a web server daemon on your computer, such as Apache.
|