1
0
mirror of https://github.com/mt-mods/homedecor_modpack.git synced 2024-12-23 00:20:17 +01:00
Commit Graph

53 Commits

Author SHA1 Message Date
ExeVirus
f9ca183f2a # Compression Commit
This commit performs both lossless and lossy compression on every .obj and .png in homedecor. The .png files were all 100% losslessly compressed using ect.exe and optipng.exe (more details below) at maximum settings. The .obj files were lossy-compressed so that comments were removed, trailing 000's were removed and all numbers rounded to 3 decimal places max. Blender exports at 6 decimal places but for minetest, 3 decimal places is the absolute maximum a person with anything under a 256K screen will ever need.

## Results
```
Original entire modpack size: 6343.5 KB
New entire modpack size:      5312.2 KB
Total Reduction:              1031.3 KB  (16.3% less)
```
Please note that actual media size is likely more like 4,500 KB so media reduction is more around 20-25%.

## Details / What actions were actually performed

Used these programs:

https://github.com/ExeVirus/Compress-Obj

https://sourceforge.net/projects/optipng/

https://github.com/fhanau/Efficient-Compression-Tool

Ran this command on every .obj: (fast)

```
luajit.exe compress.lua -f <file> -precision 3
```

Ran these commands on every .png: (slow)
```
ect.exe  -9 -strip --allfilters-b <file>
optipng.exe -o7 -strip all -clobber <file>
```

Note that for future compression, I recommend only using optipng.exe instead of both. ECT can get better results but it takes a LOT longer and only ever saves another 1-2% of the file size. Not worth an extra 10-20 seconds per texture file in my opinion.

## Time spent

Roughly 2 Hours from start to finish + commit + PR
2021-01-23 07:28:20 -05:00
Gardon Klimm
ec1be77d7e Update german locale 2020-10-09 04:57:41 +00:00
VanessaE
1ecde7e278 fix #29 2020-09-15 09:20:08 -04:00
Louis Royer
1090c9139c .luacheckrc on each mod 2020-08-05 16:01:47 +02:00
Louis Royer
55e1714cac MT5 translation for computer mod
- remove homedecor_common from depends since no longer required
- luacheck line length fix
- add screwdriver in optional_depends
2020-08-05 15:35:36 +02:00
OgelGames
9f5cc15e62 add nil checks in tetris step function 2020-02-26 10:43:11 +00:00
Vanessa Dannenberg
1072598701 use Unified Dyes colorwallmounted mode
so that the spool of filament can be colorized.
2019-08-21 08:30:23 -04:00
Vanessa Dannenberg
60be4a6320 Add 3d printer (Prussa i3/"bedflinger" style) 2019-08-21 07:19:28 -04:00
Vanessa Dannenberg
67f2065408 split printer into separate file 2019-08-21 06:36:19 -04:00
Vanessa Dannenberg
f90834ff06 make "computer" mod depend on basic_materials 2019-08-21 06:34:37 -04:00
TenPlus1
0cd8bd7780 remove homedecor_i18n and merged into homedecor_common, fixed meseon global error 2019-04-21 16:25:21 +01:00
Vanessa Dannenberg
e291a45d99 license fixups: use LGPL 3.0 for code,
CC-by-SA 4.0 for media and everything else
2018-11-08 18:58:34 -05:00
Vanessa Dannenberg
13a35d12a0 use basic_materials mod where possible 2018-10-30 20:46:10 -04:00
Jat15
08bbd0f592 Computer Remove local 2018-05-11 09:20:44 -04:00
Роман
2c5be0735a Russian locale (#386)
* Russian locale

* Russian locale. Plurals fix
2017-08-21 16:57:43 -04:00
fat115
c247318dd8 Update french, german, portuguese (and pt_BR) translations (#380)
* add some translatable strings

* updated translations
add option --sort-by-file to updatepo.sh

* Updated de, pt, pt_BR translations
from pull requests #378 (Wuzzy) & #379 (afmachado)

pt.po and pt_BR.po are the same but pt.po is usable by any portuguese speaking people, not only brazilian ones

* improved french translation
2017-08-12 16:30:46 -04:00
Diego Martínez
2c921c03cd HUEG BOX 2017-02-24 03:05:01 -03:00
Diego Martínez
27e1175fb0 Add missing translations. 2017-01-29 21:57:15 -03:00
Auke Kok
923198a2dd Fix most luacheck issues.
There are 3 false positives remaining after this patch, so
the bulk of the issues are fixed now.
2016-12-31 12:33:46 -08:00
Auke Kok
138e078f1b Whitespace damage fixes.
This is cleaned up by `cleanfile` (from the linux kernel tree
tool set).
2016-12-31 12:33:46 -08:00
Foz
be941d08ab Fix server rack texture 2016-11-04 07:16:44 -09:00
Tim
337dc05e70 Always return the ItemStack for on_rightclick to comply with the API. 2016-07-31 13:07:21 +02:00
Auke Kok
9a4a0e934c Don't allow placement of tetris in protected areas.
Tested with "protector".
2016-03-27 22:51:01 -07:00
crazyginger72
2c0045285b Added new, life-life model for the tetris game 2015-09-23 09:23:44 -04:00
crazyginger72
7d7f374e9d Added a bit or realisim to the tower texture :) 2015-09-23 06:49:51 -04:00
crazyginger72
90d1440b3f Added new router front textures 2015-09-23 06:44:00 -04:00
Tim
518d1432f6 change more recipes to use groups instead of nodenames 2015-08-16 19:41:26 +02:00
kilbith
5ffce841a6 Minor tweaks 2015-05-23 15:17:14 +02:00
Vanessa Ezekowitz
4b3976fd4b clarify the license info for the modpack and combine all such files into one 2015-05-15 19:12:01 -04:00
kilbith
f1dca4e990 Fix screwdriver variables 2015-05-15 13:22:05 +02:00
kilbith
e374b83bc0 Disallow partially or entirely some items to rotate with the screwdriver 2015-05-14 12:41:11 +02:00
Vanessa Ezekowitz
f59e0448c7 optimize all PNGs 2015-05-11 12:51:03 -04:00
kilbith
8ef4e8c39d Better inv. images for computer items 2015-05-10 12:41:11 +02:00
kilbith
ee038d9ced Tweak monitor and tower 2015-05-10 01:06:15 +02:00
kilbith
7ac91ad5d7 Convert computer tower in mesh 2015-05-09 18:23:53 +02:00
kilbith
bfd95d1ab9 Convert monitor/keyboard in mesh 2015-05-09 14:48:27 +02:00
kilbith
d15cf002d8 Add Tetris Arcade 2015-05-08 14:02:24 +02:00
kilbith
4dee35893a Cleaning and tweaking node params 2015-04-29 16:58:33 +02:00
kilbith
817d3ec6de Switch Laptop to mesh 2015-04-05 18:46:16 +02:00
Tim
24db06a0b0 fix intllib support and remove unnecessary checks of it 2015-02-05 10:15:05 +01:00
Tim
307d969f4c remove unnecessary nodeupdate() usage
this undocumented function is internally being used for falling or attached nodes and shouldn't be needed here
2015-01-24 19:47:41 +01:00
Vanessa Ezekowitz
a97bbbc23e OPTIMIZE _ALL_ THE TEXTURES! \:D/ 2015-01-23 13:53:00 -05:00
Tim
be4ed12b6c whitespace cleanup:
* remove all trailing whitespaces
* make inbox and computer use the prevalent indentation rules
* CRLF->LF where found
2015-01-21 00:44:23 +01:00
jp
f136b92018 Cleaning cg72's code 2015-01-20 12:13:45 +01:00
Vanessa Ezekowitz
bb8b3eea20 use current intllib API 2014-12-27 01:13:05 -05:00
Vanessa Ezekowitz
4de58abc31 minetest.env:* --> minetest.* 2014-11-30 12:21:28 -05:00
Vanessa Ezekowitz
71dad95d40 PNGCRUSH _ALL_ THE TEXTURES! "\_:D/ 2014-11-02 13:03:34 -05:00
kilbith
890dbd96c6 Piepad now useable
Piepad now useable (wallmounted)
2014-09-02 03:08:53 -04:00
Vanessa Ezekowitz
5f7a05eafa add recipes for Wee and PiePad 2014-09-01 22:40:59 -04:00
Vanessa Ezekowitz
c26d52ebdd PNGCRUSH _ALL_ THE TEXTURES! "\_:D/ 2014-08-04 13:47:16 -04:00