Bump
Notable updates here, check the repo for all of the new updates.
Equipment
Banking
Friends list
Ignores list
Private messaging
Spoiler for .gif:
|
Goodluck brother !
Bump
Notable updates here, check the repo for all of the new updates.
Equipment
Banking
Friends list
Ignores list
Private messaging
Spoiler for .gif:
Hopefully this'll be the first fully completed Apollo project. Mind you it's not as beginner friendly so that'd be a fair enough.
Good luck on this though.
From my experience so far, Apollo is pretty easy to work with because the core design as many features that a developer can use for content. I can see it being pretty intimidating at first for someone, so I suggest any new contributor to spend a little bit of time familiarizing themselves with it before anything. I personally haven't spent too much time on the content part besides the few plugins I made changes to, but the implementation of 289 data has been almost seamless.
That being said, I'm always available if someone has any questions on setup or something of the sort.
Thanks for the good lucks!
Bump
Some great updates! Decided to tackle the map objects problem in the cache. If you're not familiar, the issue with the 289 cache is that some of the maps contain objects that don't actually exist in this revision. I'm not sure how this happened, I assume some parts of the map came from another revision(s), but nonetheless.
Here is a small list of unsupported objects loading in Seers' Village region 10806.
The way I overcame this problem for the entire map was by grabbing every object and loading them in a 317 cache to grab the object name and description from the objects def. I then looped through the 289 cache for objects of the same name and description and then mapped them out.Code:UNABLE TO LOAD OBJECT WITH ID: 6278 UNABLE TO LOAD OBJECT WITH ID: 7127 UNABLE TO LOAD OBJECT WITH ID: 7215 UNABLE TO LOAD OBJECT WITH ID: 5536 UNABLE TO LOAD OBJECT WITH ID: 7847 UNABLE TO LOAD OBJECT WITH ID: 7938 UNABLE TO LOAD OBJECT WITH ID: 8127 UNABLE TO LOAD OBJECT WITH ID: 8218 UNABLE TO LOAD OBJECT WITH ID: 5640 UNABLE TO LOAD OBJECT WITH ID: 18838 UNABLE TO LOAD OBJECT WITH ID: 18880 UNABLE TO LOAD OBJECT WITH ID: 18882 UNABLE TO LOAD OBJECT WITH ID: 18924 UNABLE TO LOAD OBJECT WITH ID: 18926 UNABLE TO LOAD OBJECT WITH ID: 18968 UNABLE TO LOAD OBJECT WITH ID: 8689 UNABLE TO LOAD OBJECT WITH ID: 11994 UNABLE TO LOAD OBJECT WITH ID: 12036 UNABLE TO LOAD OBJECT WITH ID: 6278 UNABLE TO LOAD OBJECT WITH ID: 7127 UNABLE TO LOAD OBJECT WITH ID: 7215 UNABLE TO LOAD OBJECT WITH ID: 5536 UNABLE TO LOAD OBJECT WITH ID: 7847 UNABLE TO LOAD OBJECT WITH ID: 7938 UNABLE TO LOAD OBJECT WITH ID: 8127 UNABLE TO LOAD OBJECT WITH ID: 8218 UNABLE TO LOAD OBJECT WITH ID: 5640 UNABLE TO LOAD OBJECT WITH ID: 18838 UNABLE TO LOAD OBJECT WITH ID: 18880 UNABLE TO LOAD OBJECT WITH ID: 18882 UNABLE TO LOAD OBJECT WITH ID: 18924
Here is a small example
Code:loc289.add(new Loc(579, 5246, 417, "Bed", "Great for sleeping in.")); loc289.add(new Loc(579, 5578, 307, "Cart", "One horse power, wooden suspension. A beauty.")); loc289.add(new Loc(579, 5631, 2732, "Fire", "Hot!")); loc289.add(new Loc(579, 5540, 1162, "Bullrushes", "Found near the water's edge.")); loc289.add(new Loc(579, 5542, 1162, "Bullrushes", "Found near the water's edge.")); loc289.add(new Loc(579, 5539, 1162, "Bullrushes", "Found near the water's edge.")); loc289.add(new Loc(579, 5541, 1162, "Bullrushes", "Found near the water's edge.")); loc289.add(new Loc(579, 6266, 3266, "Cage", "Usually used for storing living things...")); loc289.add(new Loc(579, 6231, 593, "Table", "A nice sturdy looking table.")); loc289.add(new Loc(579, 6237, 1313, "Plant", "An unusual tree grows here.")); loc289.add(new Loc(579, 9082, 593, "Table", "A nice sturdy looking table.")); loc289.add(new Loc(579, 6260, 10, "Ladder", "I can climb down this.")); loc289.add(new Loc(579, 6261, 10, "Ladder", "I can climb down this.")); loc289.add(new Loc(579, 6250, 417, "Bed", "Great for sleeping in.")); loc289.add(new Loc(579, 6249, 878, "Well", "No this is not a mirage!")); loc289.add(new Loc(579, 6265, 3266, "Cage", "Usually used for storing living things...")); loc289.add(new Loc(579, 5564, 417, "Bed", "Great for sleeping in.")); loc289.add(new Loc(579, 6244, 1722, "Staircase", "I can climb these stairs.")); loc289.add(new Loc(579, 6245, 1722, "Staircase", "I can climb these stairs.")); loc289.add(new Loc(579, 6276, 891, "Landscape", "I don't know much about art, but I like this.")); loc289.add(new Loc(579, 6274, 417, "Bed", "Great for sleeping in.")); loc289.add(new Loc(579, 6240, 3, "Door", "The door is closed.")); loc289.add(new Loc(579, 6238, 3, "Door", "The door is closed.")); loc289.add(new Loc(579, 6277, 1396, "Cactus", "How do these things manage to grow?")); loc289.add(new Loc(579, 6275, 608, "Study desk", "The ideal place to study."));Using an editor I made, I looped through every object file and swapped any objects that matched the 317 id to the 289 id. For any objects that didn't have a match, I simply removed them entirely from the map. I'm not sure if this was the best thing to do, but couldn't think of something better.Code:Loc=fileId, 317Id, 289Id, name, description
To finish, the cache is now -38KB from the original size. All temporary fixes to counteract the unsupported map objects have been reverted.
If you decide to use 289, this cache is probably the best one available to the public right now You can get a copy by going to this link https://github.com/s1mple-dev/289-cache
Please see the media below on an example. I know it may not seem like much, however this took a decent amount of work to get done.
Spoiler for media:
Extra updates
Notable updates here, check the repo for all of the new updates.
Thanks everybody for the support so far!
Strong axe you got there!
Finally a nice apollo
Bump
Spending time cleaning the client code to improve readability. There is a new branch available for code refactoring.
https://github.com/s1mple-dev/289-client
Please visit the link above to check it out!
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |