Skip to content

Rebased Rescaling Experiment IV - #738

Open
mcarans wants to merge 13 commits into
OoliteProject:masterfrom
mcarans:pr-287
Open

mcarans wants to merge 13 commits into
OoliteProject:masterfrom
mcarans:pr-287

Conversation

@mcarans

@mcarans mcarans commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

Rebased version of PR: #287

Relates to: #584

@mcarans mcarans changed the title Stellar rescaling Stellar rescaling (Rescaling Experiment IV) Sep 13, 2026
@mcarans mcarans changed the title Stellar rescaling (Rescaling Experiment IV) Rebased Rescaling Experiment IV Sep 13, 2026
Bigger planets, longer space lane, half station orbit.
Bigger planets and 'suns'.
Deeper atmospheres, planets remain fully visible on f7 screen.
Adjustments to jump drive
Planetary/'Solar' masslock adjustments, hyperspeed decelleration increase
Adjustment to behaviours concerning weapon ranges
Greater no draw threshold.
Freighters and stations twice as big, fighters 2/3 as big, plus some other size adjustments
Reduced turret speed (and therefore range)
Laser ranges at 0.66
6.6
# Conflicts:
#	Resources/Config/planetinfo.plist
@mcarans

mcarans commented Sep 13, 2026

Copy link
Copy Markdown
Contributor Author

@oocube

oocube commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

I ran ./Oolite-1.93.1-PullRequest738.3157-dev-x86_64.AppImage. When exiting the station the planet is indeed much bigger and the sun is further away. In this respect I like the change. When flying towards the sun, eventually I looked back to see the station and the plant. And I got to see all three moons - and they are absolutely unrealistic. Or is that just my impression?

Screenshot from 2026-09-13 23-11-20

@phkb

phkb commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

That would be an issue with the OXP, rather than the rescaling code itself. Several OXPs will need to be tweaked to match the size changes, particularly ships.

@phkb

phkb commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

But one of the primary things we would need to test in this PR is the number of encounters ie. how many ships do you meet between the witchpoint and the station, with the goal of having a similar gameplay experience to 1.92.1. That would mean testing with no OXPs installed, or in strict mode.

@mcarans

mcarans commented Sep 13, 2026

Copy link
Copy Markdown
Contributor Author

That would be an issue with the OXP, rather than the rescaling code itself. Several OXPs will need to be tweaked to match the size changes, particularly ships.

Hmm, that sounds like a major piece of work involving coordinating changes with OXP authors. On the other hand, it's an opportunity to get OXP authors interested in this feature and get some Commanders to try it - which hasn't happened so far even though I've asked on Discord, Reddit and the BB.

I looked more closely at how this has been implemented. It could be beneficial to have many of the hard coded values exposed and changeable by OXP instead. I see some multipliers like sun_distance_multiplier and planet_distance_multiplier already exist in the Obj-C as values in a dictionary but it looks like they aren't changed anywhere and always use their default values. I'm unfamiliar with the mechanics of how they might be changed by OXP and how then other OXPs could be coded so that they respect and adjust to the values that have been changed to avoid the issue in oocube's screenshot.

How would you suggest taking this forward so it doesn't block other work like the long overdue reformatting of the code to modern standards?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants