Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Sims 1 Port #28

Open
23 of 25 tasks
riperiperi opened this issue Aug 31, 2016 · 22 comments
Open
23 of 25 tasks

The Sims 1 Port #28

riperiperi opened this issue Aug 31, 2016 · 22 comments
Assignees

Comments

@riperiperi
Copy link
Owner

riperiperi commented Aug 31, 2016

Our engine obviously has some interesting additional possibilities, one of which being a modern re-implementation of the original sims series, playable in full 3d, with new lighting and supporting other custom enhancements. Might create as part of this project to start, then branch out to its own repo later.

  • Support for TS1 content system
    • Generalize FSO.Content to support multiple content systems
    • Read all game objects (including downloads) to generate Catalog and GUID map at startup.
    • CMX/BCF format. (ANIM, APR, SKEL)
    • SKN/BMF format. (MESH)
  • TS1 client project.
    • TS1 UI. Nowhere near as complex as TSO, but we don't have UIScripts this time!
      • Neighborhoods
      • Ingame
      • Live Mode Panel
      • Build/Buy Mode
      • CAS
    • Expansion area support, with neighbourhoods.
    • Mobile projects.
  • Support for TS1 SimAntics VM
    • Switchable (Object/Avatar)Data Get/Set implementations.
    • Switchable primitive handlers. Already kind of possible.
      • All TS1 primitives
    • Switchable Memory Scope
      • Job Data
      • Neighbors (affect other areas)
    • Read house iffs (OBJm, OBJt, ARRY, SIMI) to support original houses (all objects reset tho)
  • TS1 tuned motive gameplay
  • HIT VM for TS1 (likely wont need much changing)
  • Plumbbob (very hard)
@arudei-dev
Copy link

Please yes! especially for the low graphics and res!

@lotharsm
Copy link

lotharsm commented Feb 5, 2017

Wow, a modern reimplementation of the Sims 1 engine would be really great. Keep up your great work! 👍

@riperiperi
Copy link
Owner Author

image
image
image
image

It's been about a week since I started working on this. Nearly everything works, but the game is a little bare without two of its base features: Neighbours (all downtown lots are dead and empty) and Careers. It's a little silly running this in the TSO UI by inputting house numbers rather than selecting families. Not to mention there are a ton of bugs with our current autonomy... Fixing these should greatly improve pets in TS1 as well.

A TS1 project will be opened soon, but most of the engine changes will be here on this repo.

@riperiperi
Copy link
Owner Author

(also terrain and lot size arent inferred from HOUS chunk yet, hence the grassy snow lot and OOB floor tiles)

@riperiperi riperiperi self-assigned this May 23, 2017
@lotharsm
Copy link

Great news! I can't wait to get my hands on the code to play some Sims 1 in FreeSO!

@riperiperi
Copy link
Owner Author

image
Job data working fine. Main issues are with neighbours and inventory.

@ghost
Copy link

ghost commented May 28, 2017

TS1 the best of all time. Waiting this port :D

@MrPowerGamerBR
Copy link

MrPowerGamerBR commented May 28, 2017

I can't wait for this port to be released! Running TS1 on modern systems is kinda difficult (TS1 is kinda broken if you try to play on windowed mode under Windows 10 unless if you use task manager, trying to ALT-TAB the game causes it to have graphical glitches, etc)

@HeicoDev
Copy link

Nice work, you make a good progress. keep it up! 👍
Sims 1 is still my favorite Sims game. 💯

@francot514
Copy link
Contributor

Whats the main purpose of this, to allow sims 1 content to be used on FreeSO?? or to have a different build compatible with the original game?

@MrPowerGamerBR
Copy link

@francot514 as far as I know it should be a different build compatible with the original game. (so there will be FreeTS1 (I guess?) and FreeSO)

@HeicoDev
Copy link

HeicoDev commented Jun 1, 2017

@francot514 "A TS1 project will be opened soon, but most of the engine changes will be here on this repo." So it will be the same engine, but a different build, I think. As far as i understand this, it will be a standalone game and not integrated into Sims Online.

@francot514
Copy link
Contributor

@RHY3756547 If this is going to be a new project i will be glad to help with it.

@riperiperi
Copy link
Owner Author

image
I have reversed NBRS, and neighbour functions that do not involve families are now functional. Unfortunately a few other things (autonomy, different permissions system) are causing downtown lots to be a hilarious mess where everyone steals from the restaurant fridge, since they spawn hungry.

A lot of the neighbour spawn choices seem to be driven by the fact that neighbours expose their full Person Data when even off lot, so since that's working stuff seems to be going smoothly.

@lotharsm
Copy link

lotharsm commented Jun 4, 2017

This is so great to see the port evolving. Any chance to try it out or do we have to wait? :)

@riperiperi
Copy link
Owner Author

Builds on Github include the hybrid content system that can load TS1 lots (configurable with config.ini) though since it is a hybrid you still need both TSO and TS1 installed. It is also very unplayable - the lot you choose is hardcoded, and so is the family being used on community lots + lot zoning.

@Beard420
Copy link

Any news pops? I've got bluer balls than a smurf right about now, gimme a little strip tease plz?

@francot514
Copy link
Contributor

francot514 commented Jul 25, 2017

How do you deal with files that still are needed in code for rendering sims, like the Avatar Outfits, that in sims 1 does have different format.

@riperiperi
Copy link
Owner Author

see "support for ts1 content system"

@francot514
Copy link
Contributor

Yes, but this approach still need tso files.

@riperiperi
Copy link
Owner Author

What does it need TSO files for? All graphics, models and animations for TS1... are in TS1.

@zero35
Copy link

zero35 commented Sep 7, 2017

great job Rhys,I really love this project
are you planning make upgrade for TS1 Radio station of add TSO horror old world sci-fi channels into TS1?
and upgrade TS1 's virtual machine functions ,for example support building 4th floor ?
if you need my help please tell me !

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

No branches or pull requests

8 participants